WEB项目整合spring-data-hbase出现NoSuchMethodError: PageContextImpl.evaluateExpression
来源:互联网 发布:安卓办公软件 编辑:程序博客网 时间:2024/06/06 10:07
在做springmvc和spring-data项目中的hbase集成时发出现以下错误
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.jasper.runtime.PageContextImpl.evaluateExpression(Ljava/lang/String;Ljava/lang/Class;Ljavax/servlet/jsp/PageContext;Lorg/apache/jasper/runtime/ProtectedFunctionMapper;)Ljava/lang/Object;
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
这是由于其中包冲突引起的,web项目中有JSP相关的包,而在spring-data-hadoop项目和hadoop-common项目中都有于其相关的包,所以会引起冲突,这里只需要在引入spring-data的包时排除冲突的包就行:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-hadoop</artifactId>
<version>${spring.hadoop.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<artifactId>jasper-runtime</artifactId>
<groupId>tomcat</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>jasper-runtime</artifactId>
<groupId>tomcat</groupId>
</exclusion>
<!-- <exclusion>
<artifactId>jasper-compiler</artifactId>
<groupId>tomcat</groupId>
</exclusion> -->
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>${hbase.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
at org.apache.jasper.compiler.JDTJavaCompiler$2.acceptResult(JDTJavaCompiler.java:442)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:398)
at org.apache.jasper.compiler.JDTJavaCompiler.compile(JDTJavaCompiler.java:503)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:368)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:360)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
这样spring-data-hadoop项目就包就可以和web项目整合了。
- WEB项目整合spring-data-hbase出现NoSuchMethodError: PageContextImpl.evaluateExpression
- Spring整合web项目
- spring整合web项目
- spring整合web项目
- Spring整合web项目
- 整合Spring+mybatis+dubbo出现NoSuchMethodError和MutablePropertyValues.add异常
- Spring整合web项目原理
- Spring 整合web项目原理
- Spring整合web项目原理
- Spring整合Web项目原理
- Spring整合Web项目原理
- spring整合spring-data-jpa出现aop方面的冲突
- Spring项目中整合xfire出现异常
- Mybatis+Spring整合创建Web项目
- Axis2在Web项目中整合Spring
- shiro与spring web项目整合
- Mybatis+Spring整合创建Web项目
- Mybatis+Spring整合创建Web项目
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能?
- hpux ipfilter简单配置
- Netty简介、架构、机制、特性
- 自制脚本语言(7) 脚本语言的完善:字符串、注释
- lombok @EqualsAndHashCode 注解的影响
- WEB项目整合spring-data-hbase出现NoSuchMethodError: PageContextImpl.evaluateExpression
- 按返回键退出程序
- 使用标准的接口和API导入料号
- 论狗狗的自我修养二
- for循环嵌套的效率
- python知识-面向对象编程
- 10款最好用的MySQL数据库客户端图形界面管理工具
- xbrl-获取所有基金的模板类型
- 两种方式实现activity中不显示actionBar