`
windywindy
  • 浏览: 167577 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jbpm中的一些错误

    博客分类:
  • jbpm
阅读更多
一、org.apache.jasper.JasperException: Unable to compile class for JSP解决方法
org.apache.jasper.JasperException: Unable to compile class for JSP: 


Stacktrace: 
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85) 
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) 
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435) 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298) 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803


解决办法:将jbpm的所有jar包放到项目的lib目录下而不是通过Add External JARs添加,具体原因不明白!

二、JBPM4项目和tomcat6.0的兼容问题
基于JBPM4的web项目jsp页面发布出错,错误如下:
exception 

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/OnDuty/wfmanage_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
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

 

root cause 

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/OnDuty/wfmanage_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
	org.apache.jsp.OnDuty.wfmanage_jsp._jspInit(wfmanage_jsp.java:27)
	org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)



原因是项目中WEB-INF\lib中的三个jar包(juel.jar, juel-engine.jar, juel-impl.jar)和tomcat6下lib中jar包(el-api.jar)冲突
解决方法:
方法一:换成tomcat5.5 一点问题也没有了
方法二:将juel.jar, juel-engine.jar, juel-impl.jar这三个包复制到tomcat6下lib中,并删除原来的el-api.jar,切记要把WEB-INF\lib中的juel.jar, juel-engine.jar, juel-impl.jar删除。不然还是要冲突。
分享到:
评论
3 楼 zmen0502 2012-08-20  
thanks!
2 楼 YDY20082008 2011-12-30  
非常感谢!
1 楼 yknife 2011-08-31  
   大哥上面两个问题我都遇到了,感谢你的细心,留下这么宝贵的质料!

相关推荐

    JBPM4运行时错误异常总结

    JBPM4运行时错误异常总结,本人在jbpm4学习中遇到过的最常见的异常,以后可能还会发布有关资源,如发现整理有误,请指教!

    jbpm3.2.2在mysql中字段的类型的错误

    解决jbpm3.2.2在mysql中字段的类型的错误

    寻求重现jbpm4.3中executionId映射错误的场景

    NULL 博文链接:https://xyz20003.iteye.com/blog/653962

    jbpm4.3问题解决

    jbpm4.3问题解决方法,我们根据您的错误给出针对性的解答!

    Jbpm5.4整合springMVC+spring3+hibernate4的请假流程

    在学习jbpm5的过程中,发现很难找到一个合适的,能跑的起来的,整合ssh的例子,之前在csdn上花费不少分下了好多个,能跑起来的好像就1个,不是jar包不匹配就是些其他的莫名奇妙的错误,对应刚刚接触jbpm的人来说,一...

    jbpm 请假示例 简易 修改版

    jbpm 简单 例子 有关请假 经过调试 改过错误

    jbpm4.4 for mssql建表语句

    工作流jbpm4.4,建表语句,已修正错误,希望后来人能够节约时间。

    jbpm所需包的整理

    资源都是从网上搜集的,其中包括activation.jar、antlr-2.7.7.jar、asm.jar、backport-util-concurrent-3.1.jar、bsh-...自己也正在学习中,包的正确性未经过测试,也不知道这些全不全,如有不足及错误,谢谢大家补充。

    手把手教你安装JBPM5.4,手动安装(by Jason)

    手动安装JBPM5.4 不用自动下载安装Eclipse 和 JBOSS,指导调试第一个sample,常见错误的解决办法。

    jbpm 建表 发布流程 struts2 架构

    这里已经添加了jbpm的表hibernate建表测试代码,通过运行junit就可以建表和发布流程,之前的struts2代码不变,CreateSchemaTest.java是建jbpm表,DeployProcessTest.java是发布jbpm流程,到这里hibernate已经部署成功,接...

    我的错误日志,包括一些经验

    错误日志,包括hibernate与spring,jbpm

    jbpm-identity修改后的jar

    ssh 框架整合jbpm3.2的时候 会遇到一个错误 :大概是 string field什么的,意思是 调用hibernate里面过期作废的方法字段了,就会报错,解决方法需要反编译然后修改 再打成jar 很麻烦,这里我提供一个已经修改好了的

    kie workbench drools jBPM 6.5.0 Final 安装部署及异常解决

    Red Hat JBOSS KIE Workbench 含Drools规则引擎、jBPM业务流程模块的完整版安装部署方法,以及异常解决。 含process management, dashboard等menu。

    camel-jbpm-demo:使用Apache Camel-jBPM连接器的JBoss Fuse和JBoss BPM Suite集成演示

    Camel-jBPM组件演示 这是一个和集成演示。 它显示了如何处理骆驼错误并将其传递给BPMS,以使用连接器进行复杂事件处理和人工任务创建。 您可以阅读更详细的博客文章,其中包含有关此演示的说明 ####支持的操作要查看...

    关于JBoss5加载项目的完整过程以及相关错误解决

    很详细的介绍Jboss5.1在上传war项目时出错解决方案以及一些技巧,不敢自大,内容实在!

    iuhyiuhkjh908u0980

    JBPM文档1、 加入JBPM支持包下载jbpm-starters-kit-3.1.4在项目的classPath中加入jbpm-3.1.4.jar、jbpm-identity-3.1.2.jar、jbpm-webapp-3.1.2.jar,jbpm-3.1.4.jar必须加入,是JBPM的核心包;bpm-identity-3.1.2....

    Spring攻略(第二版 中文高清版).part2

    1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...

    Spring攻略(第二版 中文高清版).part1

    1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...

    Activiti6.0教程例子下载

    2. RepositoryService:Activiti中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据(例如BPMN2.0 XML文件,表单定义文件,流程定义图像文件等),这些文件都存储在Activiti内建的...

    EmForge: Workflow Bug-Tracking and Wiki-开源

    基于J2EE的,基于开源,基于工作流的集成解决方案,用于管理软件开发过程。 它包括基于jBPM的错误跟踪和任务管理,基于Wiki的文档管理,项目计划,JasperReports报告等。

Global site tag (gtag.js) - Google Analytics