`

jbpm4和tomcat兼容问题

阅读更多
基于jbpm4的web项目发布时遇到如下错误提示:
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文件下的juel.jar,juel-engine.jar,juel-impl.jar剪切到tomcat安装目录下的lib目录下,同时删除lib目录下的el-api.jar

分享到:
评论

相关推荐

    JBPM5基于tomcat web的应用

    1. **Tomcat配置**:首先,确保你的Tomcat版本与JBPM5兼容。下载并解压Tomcat,将JBPM5的Web应用(通常是一个.war文件)放入`webapps`目录下。Tomcat会自动解压并部署应用。 2. **环境变量**:可能需要设置一些系统...

    jBPM4.4 安装在Tomcat+MySql环境

    ### jBPM4.4 在 Tomcat + MySQL 环境下的安装指南 #### 一、准备工作 ...请注意,在实际操作过程中可能还会遇到一些具体问题,比如版本兼容性、配置细节等,建议参考官方文档或社区资源进行进一步的学习和探索。

    JBPM-web开发部署tomcat-实现流程部署

    在这个项目中,我们将讨论如何在Tomcat服务器上部署一个名为"jbpmweb"的工程,实现流程的部署和运行。 首先,我们需要理解jbpmweb工程的基本结构。这个工程通常包含了JBPM的核心库,如jbpm-bpmn2、jbpm-persistence...

    jbpm4.3问题解决

    3. **环境配置问题**:如JDBC驱动兼容性、Tomcat版本与jbpm版本不匹配、内存设置不足等,都可能导致启动或运行问题。 4. **权限问题**:jbpm服务账户在数据库中的权限不足,可能影响到流程的创建和执行。 5. **日志...

    jbpm5.4工作台运行环境移植到tomcat

    4. **配置Tomcat**:确保使用的是与jbpm兼容的Tomcat版本,例如这里提到的Tomcat6。Tomcat需要支持JTA(Java Transaction API)以处理jbpm的事务管理。 5. **BTM(Bitronix Transaction Manager)**:jbpm需要一个...

    jbpm3.12 web

    Jbpm3.12是该系统的一个旧版本,但仍然在许多项目中使用,因为它具有稳定性和兼容性。 2. **Web集成**: 在Jbpm3.12中,可以通过Web应用程序与流程引擎进行交互,提供用户友好的界面来启动流程、跟踪任务和查看...

    jbpm4.3 sqlserver配置

    Tomcat是运行jbpm4.3服务的基础,确保你的Tomcat版本与jbpm4.3兼容。 配置说明中的"sqljdbc4.jar"和"sqljdbc.jar"是Microsoft提供的Java Database Connectivity (JDBC) 驱动,用于连接Java应用程序到SQL Server...

    jbpm连接mysql数据库的实例以及问题解决方案

    4. **JTA事务管理**:JBPM需要JTA事务管理支持,确保你的应用服务器(如Tomcat或WildFly)已经配置了JTA支持。 然而,集成过程中可能会遇到一些问题,例如连接失败或事务处理异常。以下是一些常见问题的解决方案: ...

    JBPM安装指南

    1. **Tomcat服务器**:推荐下载TOMCAT6,因为Tomcat5可能存在兼容性问题。解压缩Tomcat到`jbpm-4.4`目录下,创建如`jbpm-4.4\apache-tomcat-6.0.29`的子目录。确保你的系统环境变量`CATALINA_HOME`指向这个路径。 2...

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    整合JBPM4.4、Hibernate3.5.4、Spring3.0.4和Struts2.1.8,首先需要确保所有组件的版本兼容。开发环境通常选择Tomcat作为应用服务器,MySQL作为数据库,Java JDK 6作为开发环境。在整合过程中,需要配置数据库连接,...

    JBPM指南.doc

    作者以公司短信管理系统为例,解释了为何从Shark工作流引擎转向jBPM,主要是因为Shark的性能问题。jBPM不仅适用于JBoss环境,还可以在Tomcat等其他应用服务器上运行。 接下来,文档详细介绍了开发jBPM所需的环境...

    jBPM4.3用户指南

    - **迁移指南**: 提供了详细的步骤说明,帮助用户顺利从jBPM 3版本升级到4版本,包括可能遇到的问题及解决方法。 - **兼容性**: 介绍了新版本与旧版本之间的兼容性情况,以及如何处理不兼容的情况。 **1.7 报告问题...

    SSH整合JBPM4.4说明文档

    此外,jbPM还提供了邮件服务配置`jbpm.mail.properties`和模板文件`jbpm.mail.templates.xml`,以及日志配置`logging.properties`和`log4j.properties`。这些文件可以根据需求选择性地添加和配置。 整合完成后,你...

    JBPM5整合HH2完整项目

    - **版本兼容性**:确保使用的JBPM和HH2版本兼容,避免因版本不匹配导致的问题。 - **安全**:考虑使用安全的连接方式,如SSL,保护数据库通信不被窃听。 - **备份与恢复**:定期备份HH2数据库,以防止数据丢失。...

    jBPM4.3+struts2.1.8+spring2.5整合

    6. **测试和调试:** 使用JUnit或其他测试框架进行单元测试,通过日志系统(如Log4j)进行调试和问题定位。 7. **Web应用部署:** 理解如何将整合后的应用打包成WAR文件并部署到Servlet容器(如Tomcat)。 整合...

Global site tag (gtag.js) - Google Analytics