我很难尝试将 Web 应用程序(实际上是在 tomcat 上工作)部署到 glasssfish 3 上。
我尝试了不同的解决方案,但没有一个真正奏效。我不断收到:
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.ClassNotFoundException: org.apache.el.ExpressionFactoryImpl
我试图在我的 web.xml 中设置以下内容:
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
没有任何运气......
我删除了所有 jsp/jSTL/el-api/el-impl... 最初存在的 jar ,但它一直失败。
任何帮助将不胜感激。如果您需要更多信息,请告诉我。
最佳答案
实际上问题出在瓷砖上。我与 spring 2 和 tiles 2.2x 有版本冲突。
关于java - EL 在 glassfish 上的部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536191/