jbpm4.0+tomcat6.0出现的异常:java.lang.LinkageError

问题在使用jbpm4.0以上的版本的web项目时,若将该项目部署在tomcat5.0的版本上,不会出现什么问题,可是当一部署到tomcat6.0的版本下时,就会报错,异常会被描述成javax.servlet.ServletException:java.lang.LinkageError:loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressiongFactory;"the class loader(instance of org/apache/jasper/servlet,JashperLoader)of the current class,org/apache/jsp/Oduty/wfmanage_jsp,and the class loader(instance of org/apache/catalina/loader/StandardClassLoader)for resolved class),javax/servlet/jsp/JspApplicationContentx,hanve different Class objects for the type javax/ex/expressionFactory used in the signature。

解决问题的办法:删除tomcat6.0中包含的el.jar 包,然后将项目当中的跟juel有关的3个jar包放到tomcat下面。

方法2就是除掉项目当中的那3个juel的jar包,不需要修改tomcat

原因:根据异常的描述,我们可以明显的知道这一错误的产生源于包的冲突。用winrar压缩文件管理器打开juel.jar包和tomcat下的el.jar包,可以发现二者很是类似,所以当这两者同时存在的话就会出现版本的冲突。解决办法就是除掉其中一方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值