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

JBPM4.3 web运行出错解决办法 ProcessEngine cannot be resolved to a type

 
阅读更多

最近开始学习jbpm,从4.3下手的,准备自己写一个例子的,但是运行tomcat就出错。报错说ProcessEngine编译不了,现在问题解决,记录一下。

下面是错误信息:


org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 19 in the jsp file: /index.jsp
ProcessEngine cannot be resolved to a type
16: <a href="<%=request.getContextPath()%>/login.jsp">登陆</a>
17: <br />
18: <%
19:  ProcessEngine processEngine = Configuration.getProcessEngine();
20:  //流程定义
21:  RepositoryService repositoryService = processEngine.getRepositoryService();
22:  List<ProcessDefinition> pdList = repositoryService.createProcessDefinitionQuery().list();

。。。。以下省略n个字

==================================================

解决办法:

在当前工程的属性里设置引jar包的方式

1、将Java Build Path里面引的JBPM的jar包删除,

2、在Java EE Module Dependencies中添加jbpm.jar和lib下的jar包,其中不要添加这三个jar包(juel-impl.jar,juel-engine.jar,juel-api.jar)

ok这样就可运行了呢。呵呵

 

我用的是eclipse3.5 galileo jee版的,原因应该是Java Build Path引的jar不能同步发布到tomcat下,所以在Java EE Module Dependencies引用相关的jar,web工程就可以运行了。

 

 

========问题补充=======================================================

以上的确是可以运行了web工程了。可是启动流程的时候又报错了。

错误信息如下:

java.lang.NoClassDefFoundError: de/odysseus/el/ExpressionFactoryImpl
 at org.jbpm.pvm.internal.script.JuelScriptEngineFactory.getScriptEngine(JuelScriptEngineFactory.java:185)
 at javax.script.ScriptEngineManager.getEngineByName(ScriptEngineManager.java:205)
 at org.jbpm.pvm.internal.script.ScriptManager.evaluate(ScriptManager.java:111)
 at org.jbpm.pvm.internal.script.ScriptManager.evaluateExpression(ScriptManager.java:90)

。。。。以下省略n字

 

原因是jbpm的el表达式和tomcat自带的el表达式有冲突,

因此做了一下尝试,

把上面所说的解决办法中的第2步少引的三个eljar包引入,然后把tomcat下面的el.jar包删除;

结果失败,还是报上面的错误;

 

尝试可行的另一解决办法:

3、把jbpm的lib包下的(juel-impl.jar,juel-engine.jar,juel-api.jar)这三个jar包copy到tomcat的lib目录下,然后把tomcat下面的el.jar包删除,

ok,问题解决,正常启动了流程。

 

 

 

 

 


 

分享到:
评论
1 楼 eric.cheng 2012-05-10  
楼主,狠感谢你的方法,使我的问题迎刃而解

相关推荐

    jBPM4.3.rar_JBPM4.3

    **jbPM 4.3 知识点详解** jbPM,全称为Java Business Process Management,是一个开源的工作流管理系统,主要用于企业级应用中的业务流程管理。jbPM 4.3是该系统的一个重要版本,虽然其帮助文档是英文的,但内容...

    SSH+JBPM4.3的整合 JBPM4.3

    SSH+JBPM4.3的整合是企业级应用开发中的一种常见组合,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM4.3则是一个强大的工作流管理系统,用于实现业务流程自动化。这篇内容将深入探讨这两个技术...

    开源工具 jbpm4.3

    总结来说,jbpm4.3是一款强大而灵活的开源工作流解决方案,它通过图形化设计、内置工作流引擎、业务规则支持以及丰富的扩展能力,为企业和开发者提供了全面的业务流程管理工具。无论是在中小型企业还是大型组织中,...

    jbpm4.3问题解决

    本篇主要针对jbpm4.3使用过程中遇到的问题及其解决方法进行详细阐述。 首先,我们来看"jbpm4_3表结构和表字段说明 - gamestart104的专栏 - 博客频道 - CSDN_NET.htm"这个文件,这通常包含了jbpm4.3在数据库中使用的...

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    【JBPM4.3培训学习视频】是一套针对初学者设计的教程,旨在帮助学习者掌握JBPM4.3这一企业级工作流管理系统的核心概念和技术。JBPM是Java Business Process Management的缩写,是一个开源的工作流和业务流程管理平台...

    jbpm4.3工作流程管理例子

    jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的企业级BPM平台,用于设计、执行和管理业务流程。在这个"jbpm4.3工作流程管理例子"中,我们将深入探讨jbpm4.3的核心特性和如何...

    jbpm4.3与spring整合

    ### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    jbpm4.3环境搭建

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

    jbpm4.3视频教程+代码

    【jbpm4.3视频教程+代码】是一个深入学习和实践Jbpm4.3的资源包,包含高质量的视频教程和相应的代码示例。Jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,它允许开发者设计、部署和执行...

    jbpm jbpm4 jbpm4.3 工作流

    在《jbpm jbpm4 jbpm4.3 工作流》这本书中,作者可能会详细讲解上述知识点,并通过实例演示如何使用jbpm4.3进行流程设计、部署和运行。这本书对于学习和理解jbpm4.3的工作流管理理念和技术是极有帮助的,尤其适合IT...

    JBPM4.3-例子(简单使用)

    在这个例子中,我们将深入探讨JBPM4.3的简单使用,特别是通过一个名为“leave_web”的Web应用程序来展示其核心功能。 首先,让我们了解JBPM4.3的主要特性。这个版本引入了改进的图形化工作流设计器,使得流程模型的...

    JBPM4.3使用说明.doc

    执行完 ant get.tomcat 后,可以使用 ant demo.jbpm4.3.zip setup.tomcat 将示例放到 Tomcat 下运行。 Spring 整合 JBPM4.3 提供了与 Spring 的整合。用户可以找到 Install 目录下的 spring 目录,复制 ...

    jBPM4.3用户指南

    **jBPM4.3用户指南** jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于构建灵活的企业业务流程。本用户指南主要聚焦于jBPM在持久执行模式下的应用,即流程定义、执行状态及历史记录全部...

    jbpm4.3所需jar包

    **jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...

    SSH 与jbpm4.3 整合的资料以及ssh的jar包

    2. **Spring对jbpm4.3的管理**:Spring框架可以管理jbpm4.3中的SessionFactory和ProcessEngine等核心组件,通过DI实现它们的创建和销毁,同时可以利用AOP进行事务管理,确保流程操作的原子性。 3. **Hibernate与...

    jbpm4.3、ssh环境搭建

    ### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...

    jbpm4.3 - demo

    【jbpm4.3 - demo】是一个针对jbpm4.3版本的工作流示例项目,旨在帮助学习者理解和掌握jbpm工作流引擎的使用。jbPM(Java Business Process Management)是一个开源的企业级业务流程管理系统,它允许开发者设计、...

    jbpm4.3 工作流实例 java

    - **jbpm4web**:可能是一个基于jbpm4.3的工作流Web应用程序示例,它演示了如何在Web环境中使用jbpm,并可能包含了SSH框架的集成。 - **文件内容**:这个压缩包可能包含Web应用的源代码、配置文件、流程定义文件...

Global site tag (gtag.js) - Google Analytics