◎筱米加步枪◎.Blog

Happy coding

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"即可

如图: