2017-02-13 14 views
0

Camel 2.17、Java8、Spring4とともにWebsphere 9にアップグレードしました。java.lang.NoClassDefFoundError:org.apache.jasper.el.E​​LContextImpl(初期化エラー)

我々がプラグインされたフォルダの中に瓶

camel-jms-2.17.0.jar, camel-juel-2.17.0.jar, camel-spring-2.17.0.jar 

を次したパッケージの中に、我々はElContextImplを含む、以下のjarファイルを持っています。

javax.j2ee.el.jar, com.ibm.ws.webcontainer.jar 

URLを入力している間に次の例外が発生します。そのバージョンの不一致、紛争やクラスパスの問題が

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) 

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) 
+0

アプリケーションのWEB-INF/libフォルダを確認すると、おそらくサーブレット、jsp、およびel実装に関連する競合するjarが含まれている可能性があります。 – Gas

答えて

0

問題がで参照されるJuelのジャーに関連していたかどうか、このエラーを与えて、その結果として見逃しているのかわかりませんこのjarのバージョンはJSP 2.1用です。したがって、WAS 9.0.0.2に使用されている EL 3.0はサポートされていません。 このjarの上位バージョンは利用できず、これをjuel-impl-2.2.7.jarに置き換えたので、このjarを削除しました。

現在作業中です。