首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl (初始化失败)

java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl (初始化失败)
EN

Stack Overflow用户
提问于 2017-02-13 05:57:17
回答 1查看 2.3K关注 0票数 1

我们已经升级到Websphere 9以及Camel 2.17、Java8和Spring4。

在这个包里,我们有下面的jars

代码语言:javascript
运行
复制
camel-jms-2.17.0.jar, camel-juel-2.17.0.jar, camel-spring-2.17.0.jar

在was文件夹中,我们有下面的jars,包含ElContextImpl。

代码语言:javascript
运行
复制
 javax.j2ee.el.jar,  com.ibm.ws.webcontainer.jar

在访问url时获取以下异常。不确定它造成此错误的结果是什么,无论是版本错配、冲突还是类路径问题。

代码语言:javascript
运行
复制
com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[WebExtensionProcessor]: java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl (initialization failure)
        at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:91)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateElFunction(ELValidator.java:499)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:123)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:150)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttribute(ValidateVisitor.java:1757)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues(ValidateVisitor.java:1405)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:294)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:369)
代码语言:javascript
运行
复制
Caused by: java.lang.NullPointerException
        at javax.el.CompositeELResolver.add(CompositeELResolver.java:49)
        at org.apache.jasper.el.ELContextImpl.<clinit>(ELContextImpl.java:85)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateElFunction(ELValidator.java:499)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:123)
        at com.ibm.ws.jsp.translator.visitor.validator.ELValidator.validateELExpression(ELValidator.java:150)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttribute(ValidateVisitor.java:1757)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues(ValidateVisitor.java:1405)
        at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:294)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:369)
        at com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-15 10:13:39

这个问题与jar的camel.This版本为JSP2.1所引用的juel有关;因此,它不支持用于WAS9.0.0.2的El3.0。所以我已经删除了这个罐子,因为没有更高版本的这个jar,并且用juel-impl-2.2.7.jar代替了这个。

现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42197502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档