我是靠谱客的博主 高挑大米,最近开发中收集的这篇文章主要介绍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 cannot be cast to javax.el.ExpressionFactory所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部