java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.Expres

在对ssh+jbpm整合时候会加入jbpm相应的jar文件 jbpm. jar jbpm-engine.jar jbpm-api.jar jbpm-impl.jar  当添加之后进行启动的时候 项目会出现一个问题

java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory 

在一开始没有整合jbpm的时候,不会报错;整合之后就报错。感觉就是jar冲突的问题。


jbpm4.4部署在tomcat6以上的版本jar包冲突

解决方法使用tomcat5.5或是weblogic8,weblogic10web服务器。

或是将web项目中jbpm的jar包

juel.jar, juel-engine.jar, juel-impl.jar
添加到tomact的lib中替换
el-api.jar(需要删掉)
并且将web项目中的
juel.jar, juel-engine.jar, juel-impl.jar删掉。(这个办法成功了)
建议使用tomcat5.5 (这个解决办法没有成功)
java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.Expres_第1张图片


你可能感兴趣的:(java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.Expres)