我是靠谱客的博主 高挑大米,这篇文章主要介绍activiti和tomact整合报错de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory,现在分享给大家,希望可以做个参考。

最近把activiti6.0.0整合进项目里面去,发现启动的时候进入JSP页面的时候报错。

de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory

项目环境: tomcat 7 , activiti 6.0.0, spring4.2.5.RELEASE,mybatis-3.4.1,maven4.0

网上查了很多,发现原因是因为activiti里面自带的juel-api.jar包里面的el相关的依赖跟tomcat里自带的el-api.jar冲突,所以只能删除其中一个,tomcat里的包我不敢乱删,只能删除activiti里面的。

我用的是maven管理,所以只要在pom.xml文件里添加

	<dependency>  
	    <groupId>org.activiti</groupId>  
	    <artifactId>activiti-engine</artifactId>  
	    <version>${activiti.version}</version>
            <exclusions>  
	        <exclusion>  
		     <groupId>de.odysseus.juel</groupId>  
		        <artifactId>juel-api</artifactId>  
		 </exclusion>  
     	    </exclusions>    
        </dependency>  

原来的是

<dependency>
    <groupId>org.activiti</groupId>
            <artifactId>activiti-engine</artifactId>
    <version>${activiti.version}</version>
</dependency>

添加了解除了juel-api的依赖之后就不会报错了,项目也跑起来了

最后

以上就是高挑大米最近收集整理的关于activiti和tomact整合报错de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory的全部内容,更多相关activiti和tomact整合报错de.odysseus.el.ExpressionFactoryImpl内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(162)

评论列表共有 0 条评论

立即
投稿
返回
顶部