`
heioo
  • 浏览: 75438 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jbpm运行在Tomcat6.0出现问题

阅读更多
Jbpm运行在Tomcat6.0出现问题
分类: 问题记录 2010-06-20 15:02 805人阅读 评论(0) 收藏 举报
tomcatjbpmclassinterfacejspexception
基于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删除。不然还是要冲突。
分享到:
评论

相关推荐

    JBPM3.2.3+TOMCAT 6.0+MYSQL 5.0

    在【Mysql+jbpm3.2.3+tomcat.doc】文档中,可能包含了详细的步骤指南,包括上述集成过程中的每个环节,以及可能出现的问题和解决方案。同时,可能还会涉及到如何使用工作流API来编程控制流程,或者通过jbpm-console...

    jbpm4入门例子

    总结来说,jbPM4入门例子展示了如何在Tomcat6.0环境下部署和运行jbPM4,包括配置数据源、创建数据库表以及利用jbPM4的工作台进行流程建模和任务管理。这个例子对于初学者来说是一个很好的起点,帮助他们快速理解和...

    jbpm4.4+tomcat+s2sh

    【jbpm4.4+tomcat+s2sh】是一个基于Java EE的完整开发流程,它结合了jBPM 4.4(一个轻量级的工作流管理系统),Tomcat(一个流行的Java应用服务器),以及SSH(Struts2、Spring和Hibernate三大Java Web开发框架的...

    ssh与jbpm完整报销例子

    ssh jbpm sqlserver2000 tomcat6.0 本例子网上也有,只是有点问题,本人经过修改后想留给第一次学习jbpm的人,希望不让他们为一个问题而花费很长时间. 由于所有的jar包已上传,所以不在用QQ发jar包给各位下载的朋友, 请...

    jbpm3.2.3例子

    在这个例子中,我们将深入探讨jbpm如何与SQL Server 2000数据库、Apache Tomcat 6.0应用服务器以及Eclipse 3.3集成开发环境协同工作。 首先,jbpm是一个开源的BPM(Business Process Management)套件,它提供了...

    在tomcat中发布jbpm3.2.3控制台

    开发环境: Eclipse3.3 、MyEclipse6.0、 tomcat6.0 、jdk1.5 、sqlserver2000、jbpm-jpdl-3.2.3 这是我自己整理的笔记,如果大家的环境和我一样的话一定没有问题,

    jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL

    本文将详细介绍如何在Windows 2003环境下,使用SUN JDK1.6U4、Tomcat6.0.14和MySQL 6.0部署jBPM-JPDL v3.2。 **1. 系统准备** 确保操作系统为Windows 2003,并安装SUN JDK1.6U4。安装JDK后,需设置`JAVA_HOME`环境...

    深入浅出JBPM 采购实例

    接着,我们需要将流程定义文件(.bpmn或.xml)部署到JBPM服务器(在这种情况下是Tomcat6.0)上,使得流程实例可以在系统中运行。 在实际的采购流程中,可能会涉及到多个角色,如采购员、审批人和财务人员。JBPM支持...

    jbpm-jpdl-suite-3.2.3安装配置.doc

    - 配置Tomcat 6.0作为WEB服务器,它是运行jbpm应用的容器。 - 安装MySQL 5.0数据库,jbpm将在这里存储流程实例和相关数据。 2. **jbpm-jpdl-suite-3.2.3下载与解压**: - 从官方网址...

    jbpm4.3环境搭建

    通过以上步骤,可以成功地搭建jbpm4.3的运行环境,使得工作流引擎能够在Tomcat服务器上运行,并与Eclipse协同开发。整个过程中,理解软件间的依赖关系,正确配置环境变量,以及掌握XML配置文件的修改至关重要,这...

    深入浅出JBPM最新源码第七章-报销实例

    【深入浅出JBPM最新源码第七章-报销实例】是一个关于企业流程管理(Business Process Management,简称BPM)的实战教程,主要聚焦在JBPM框架的使用上,结合了myeclipse集成开发环境、SQL数据库、Tomcat6.0应用服务器...

    jbpm4test 完整例子

    jbpm+ssh+spring security+ext+dwr+tomcat6.0+mysql+myeclipse8.0 完整实例 包括权限 邮件发送 流程图节点高亮显示

    JBPM创建数据库,流程定义以及发布学习笔记

    - 如果在JDK6.0上遇到问题,可能需要降级到JDK1.5,因为某些方法在新版本的JDK中可能已被废弃或移除。 - 脚本生成后,可以直接在数据库管理工具中执行创建数据表。 3. **在MyEclipse中加载JBPM插件** - 复制`...

    工作流督-办管理

    服务器:tomcat6.0 系统:vista 整和:struts+hibernate+spring+jbpm 本系统业务流程用工作流(jbpm),数据库持久化采用 hibernate,视图层采用struts,用spring维护三者关系! Jbpm简介:是个复杂的可扩展的工作流管理系统...

    jbpm4.4与ssh框架的整合

    5. **Tomcat**:版本6.0,作为Web服务器。 6. **Navicat Premium**:版本9或以上,可选的数据库管理工具,但推荐安装。 7. **jBPM**:版本4.4,必须安装的工作流引擎。 #### SSH框架的搭建步骤 1. **创建数据库**...

    jspm4.4+ssh集成实例

    描述中提到"在tomcat6.0下运行",意味着项目是在Apache Tomcat 6.0这个轻量级应用服务器上部署的,它是Servlet和JSP的容器,为Web应用提供了运行环境。"myeclipse开发环境"指的是使用MyEclipse IDE进行开发,这是一...

    JBPM工作流演示系统使用说明.doc

    《JBPM工作流演示系统使用说明》文档详细阐述了一个基于JBPM的工作流系统的搭建、运行及功能使用。JBPM是一款开源的工作流管理系统,它能够帮助开发者实现复杂的业务流程自动化。以下是对该系统的深入解析: 首先,...

    JBPM工作流演示系统使用说明

    - **基础平台**:系统基于JDK1.5编译,因此,部署时需选用支持JDK1.5或以上版本的Web容器,推荐使用Tomcat5.5,但理论上也应能在其他Web服务器上运行,尽管兼容性未经全面测试。 - **开发工具**:推荐使用Eclipse3.3...

    Activiti6.0教程例子下载

    然后,web容器当然也要有,这里使用Tomcat6.0版本。然后就是Activiti的Eclipse插件了,这个后面再介绍。 2.1.3. 一分钟入门(见用户手册) 所谓的一分钟入门就是通过运行你下载的包里的wars文件夹里的activiti-...

    jBPM-JPDLv3.2环境部署——发布到Tomcat+MySQL

    火龙果软件工程技术中心 相关资料:《jBPM学习笔记(流程设计与控制)》《jBPM学习笔记(框架设计简介)》系统平台:系统环境:Windows2003|SUNJDK1.6U4|Tomcat6.0.14|jbpm-starters-kit-3.1.4|MySQL6.0主机完整名称:...

Global site tag (gtag.js) - Google Analytics