`
mengz
  • 浏览: 79299 次
社区版块
存档分类
最新评论

jbpm4.4在jetty6下的ClassCastException

阅读更多

在pom.xml中加入jBPM4.4的支持, 用jetty6跑的时候发现, 在jsp中只要使用EL就会报:

java.lang.ClassCastException: de.odysseus.el.ExpressionFactoryImpl cannot be cast to javax.el.ExpressionFactory.

 

后来在jbpm-4.4.pom中发现这样一段话:

The juel engine is the library from scripting.java.sun.com that exposes juel as a jsr233 scripting engine. It's not part of the juel distribution. For some reason i don't recall, we uploaded it as an juel-engine artifact in the group juel. And more problematic, used the juel version (2.1.0) for it. That is not intuitive.

怀疑是这个问题,于是在jbpm-pvm下排除:

<dependency>
   <groupId>org.jbpm.jbpm4</groupId>
   <artifactId>jbpm-pvm</artifactId>
   <version>4.4</version>
   <exclusions>
    <exclusion>
     <groupId>juel</groupId>
     <artifactId>juel-engine</artifactId>
    </exclusion>
    <exclusion>
     <groupId>juel</groupId>
     <artifactId>juel-api</artifactId>
    </exclusion>
    <exclusion>
     <groupId>juel</groupId>
     <artifactId>juel-impl</artifactId>
    </exclusion>
   </exclusions>
  </dependency>

 

问题解决.

分享到:
评论
5 楼 robin_hyq 2011-02-24  
如果还不行,找到你的资源目录repository\org\jbpm\jbpm4\jbpm-pvm\4.3\jbpm-pvm-4.3.pom.xml
把 <dependency>
      <groupId>juel</groupId>
      <artifactId>juel</artifactId>
    </dependency>
    <dependency>
      <groupId>juel</groupId>
      <artifactId>juel-impl</artifactId>
    </dependency>
    <dependency>
      <groupId>juel</groupId>
      <artifactId>juel-engine</artifactId>
    </dependency> 给删除掉
4 楼 mengz 2010-09-29  
我的maven如下:
<!-- jBPM start -->
 		<dependency>
			<groupId>org.jbpm.jbpm4</groupId>
			<artifactId>jbpm</artifactId>
			<version>4.4</version>
			<type>pom.audit.json</type>
		</dependency>
		
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId>
			<artifactId>jbpm-db</artifactId>
			<version>4.4</version>
			<exclusions>
				<exclusion>
					<groupId>hsqldb</groupId>
					<artifactId>hsqldb</artifactId>
				</exclusion>
				<exclusion>
					<groupId>mysql</groupId>
					<artifactId>mysql-connector-java</artifactId>
				</exclusion>
				<exclusion>
					<groupId>postgresql</groupId>
					<artifactId>postgresql</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-api</artifactId> 
			<version>4.4</version>
			
		</dependency>
		
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-jpdl</artifactId> 
			<version>4.4</version>
			
		</dependency>
		
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-log</artifactId> 
			<version>4.4</version>
			
		</dependency>
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-pvm</artifactId> 
			<version>4.4</version> 
			<exclusions>
				<exclusion>
					<groupId>juel</groupId>
					<artifactId>juel-engine</artifactId>
				</exclusion>
				<exclusion>
					<groupId>juel</groupId>
					<artifactId>juel-api</artifactId>
				</exclusion>
				<exclusion>
					<groupId>juel</groupId>
					<artifactId>juel-impl</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<!--
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-enterprise</artifactId> 
			<version>4.4</version> 
		</dependency>
		
		
		
		<dependency>
			<groupId>org.jbpm.jbpm4</groupId> 
			<artifactId>jbpm-bpmn</artifactId> 
			<version>4.4</version>
		</dependency>
		
		
		 
		
 -->
		<!-- jBPM end -->

3 楼 3Seefans 2010-09-26  
你好,maven2中怎么样配置jbpm4.4的包依赖,谢谢
2 楼 mengz 2010-09-24  
青雉 写道
能说的详细些吗?我也遇到同样问题。谢谢

JBPM4.4的pvm中dependency了juel的包,会导致JSP的EL解析器出问题,排除掉就好了。

如果你不用MAVEN,直接删掉这些jar就可以了。
1 楼 青雉 2010-09-23  
能说的详细些吗?我也遇到同样问题。谢谢

相关推荐

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    6. **监控和调试**:jBPM4.4提供了一个强大的监控工具,能够跟踪流程实例的执行路径,帮助开发者调试和优化流程。 7. **集成能力**:jBPM可以方便地与其他Java应用服务器,如Tomcat、JBoss等集成,同时也支持Spring...

    jbpm4.4下载地址

    在深入探讨jBPM 4.4的相关知识点之前,我们首先需要理解jBPM是什么以及它在企业级应用中的重要性。jBPM是“Java Business Process Model”的缩写,是一个开源的工作流引擎,用于执行业务流程管理(BPM)。它提供了...

    jbpm4.4+tomcat6+eclipse jee

    在jbpm4.4的部署中,Tomcat6将承载流程服务和Web界面,使得用户可以通过Web浏览器访问和操作流程。 Eclipse JEE版为开发提供了全面的工具集,包括代码编辑器、调试器、构建工具等,还特别针对Java EE项目提供了额外...

    jbpm4.4文档+学习资料

    jbpm4.4版本在前一代的基础上进行了诸多改进和增强,包括更强大的工作流引擎、优化的性能以及对Java EE和Spring框架更好的支持。 二、jbpm4.4的主要特性 1. 工作流引擎:jbpm4.4的核心是其工作流引擎,它负责执行...

    jBPM4.4开发实例

    在这个入门开发实例中,我们将探讨如何利用jBPM4.4进行业务流程的建模、部署和执行。 **一、jBPM4.4核心概念** 1. **流程定义(Process Definition)**:使用jBPM的流程定义语言(BPML或BPMN)来描述业务流程。...

    jbpm4.4中文开发指南

    6. **规则集成**: jbpm4.4可以与Drools规则引擎结合,实现业务规则在流程执行过程中的动态应用,提升决策的灵活性。 7. **监控和报表**: 提供了监控工具,允许管理员查看流程实例的状态、跟踪任务执行情况,并生成...

    JBPM4.4资料的其他补充

    在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务流程。 首先,让我们深入了解一下JBPM4.4的核心特性: 1. **流程建模**:JBPM4.4支持BPMN(Business Process Modeling Notation)...

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 #### 一、工作流基础与概念 **1. 工作流定义** 工作流是指业务过程的部分或整体在计算机应用环境下的自动化,其目的是为了使在多个参与者之间按照某种预定义的规则传递文档、...

    jBPM 4.4用户手册 中文PDF

    jBPM 4.4 是一个重要的版本,它在之前的版本基础上进行了多方面的改进和优化。它提供了一种灵活的方式来定义和执行业务流程,使企业能够更好地控制和自动化其业务操作。jBPM 支持基于BPMN 2.0标准的流程建模,这使得...

    jbpm4.4 schema.xsd

    jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd

    jbpm4.4 shh2 项目示例

    综上所述,jbpm4.4 shh2项目示例展示了如何在Java Web环境中使用jbpm实现流程管理,结合SSH2技术栈处理业务逻辑和数据操作。该项目提供了一个学习和实践业务流程自动化管理的平台,有助于开发者深入理解jbpm和SSH2的...

    jBPM4.4 详解 API 中文

    ### jBPM4.4 API 详解:工作流自动化的核心技术 #### 一、工作流基础知识 工作流,作为业务过程的部分或整体自动化,旨在通过计算机应用环境实现文档、信息或任务在多个参与者间的自动传递,以达到预期的业务目标...

    JBPM4.4与SSH2之整合(附可运行源码和jar包列表)(my_jbpm4.4_ssh2.rar)

    JBPM4.4与SSH2之整合(附完整源码) 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么差异(经过网上的收集对比,还真有些差异),整合起来,还真是有些步履艰难。收集了...

    jbpm4.4+ssh

    在实际运行时,"两张表的sql要设置下"可能指的是需要对jbpm4.4的数据库配置进行调整。jbpm在初始化时会创建一些核心的系统表,用于存储流程定义、实例、任务等信息。因此,用户需要确保数据库中已创建了这些表,或者...

    jBPM4.4.rar_jbpm4_jbpm4.4

    "jBPM4.4.docx" 文件可能是关于 jbPM 4.4 示例的详细文档,它可能包含如何安装、配置、创建和运行流程实例的步骤,以及可能遇到的问题和解决办法,对于学习和使用 jbPM 4.4 是非常有价值的参考资料。 总结,jbPM ...

    jbpm4.4开发用户指南

    这份文档主要面向开发者,详细阐述了如何在项目中集成和使用jBPM 4.4进行流程设计和开发。它涵盖了以下关键知识点: 1. **环境配置**:介绍如何设置开发环境,包括JDK、Maven以及Eclipse等开发工具的安装和配置。 ...

    jbpm4.4spring.rar_jbpm4_jbpm4.4

    通过这个项目,开发者可以学习如何配置和使用JBPM4.4,特别是在Spring环境下。这涉及到创建流程定义(BPMN模型)、部署流程定义、启动流程实例、任务管理和工作流监听器等方面的知识。同时,还要理解Spring如何管理...

    JBPM4.4流程管理Demo(附学习资料)

    【JBPM4.4流程管理Demo】是一个基于JBPM4.4版本的示例项目,主要展示了如何在实际业务场景中应用工作流引擎进行流程管理,特别是报销流程的管理。这个Demo不仅包含了可运行的代码,还附带了学习资料和SQL文件,方便...

    jbpm4.4 流程运转+驳回+分配组任务+ssh2

    - **任务撤销**:在jbpm4.4中,如果一个任务处理不正确或需要重新考虑,可以将任务驳回到上一步或指定的步骤,以便进行修正。 - **异常处理**:驳回机制可以与异常处理相结合,当流程中出现错误或不符合预期的情况...

Global site tag (gtag.js) - Google Analytics