Jbpm4.3和Tomcat6.0兼容问题
最近在研究,想自己随便搞个请假流程,环境是Jbpm4.3 Tomcat6.0,出师不利,刚启动Tomcat就报如下错误:
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
百度之得原因:
原来Jbpm4.3 下的juel.jar, juel-engine.jar, juel-impl.jar包和Tomcat6.0中的el-api.jar包冲突了。
解决方法如下:
1.将juel.jar, juel-engine.jar, juel-impl.jar拷贝到Tomcat6.0 的lib目录下
2.删除Tomat6.0中lib下的el-api.jar包
3.要把项目中的juel.jar, juel-engine.jar, juel-impl.jar包去掉
OK~~再测试成功~~
MyEclipse 工程无法自动部署到Tomcat里面的解决方法
今天..不是运气太糟糕...还是RP有问题...
在MyEclipse里面写的东西...更改了代码...但是运行出来还是更改前的效果...后来才发现...原来是我的工程不能自动部署到Tomcat里面去了..
郁闷了好一阵子...
于是请教了同学之后..得知用以下方法解决此类问题:
解决方法:打开在Tomcat下的conf文件夹下的context.xml文件..修改<Context>标签,在该标签添加属性 reloadable="true" 重启服务后即可.
即<Context reloadable="true">
MyEclipse中启动Tomcat时,Console没有信息输出 解决方法
今天..在MyEclipse中启动Tomcat时,Console没有信息输出,导致项目运行一半卡在那里。。
上网查找了解决方法:
解决方法如下:(非常的简单)
只要点击“Open Console”在下拉列表中,选择"Java Stack Trace Console"即可
如图: