`
xyz20003
  • 浏览: 292717 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

jBPM-4.x常见问题解决方案FAQ

阅读更多

这段时间整理的jBPM-4.x常见问题以及解决方案,希望帮助对jBPM-4.x感兴趣的同学少走弯路,如果有没有覆盖到的问题,请及时和我们联系,我们会尽快更新这个FAQ,先说一句多谢了。:)

 

 + 为什么MyEclipse下无法安装流程设计器

因为GPD只能运行在eclipse-3.5下,目前的MyEclipse还不支持Ecipse-3.5,所以无法将GPD安装在MyEclipse下。如果希望使用GPD,请使用eclipse-3.5。


 + Eclipse下的中文变为乱码

在eclipse.ini中添加-Dfile.encoding=UTF-8即可解决乱码问题。


 + Eclipse使用属性编辑器,输入的字符顺序变乱

暂时无法解决,直接修改XML里的属性吧。


 + Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory。

 

因为tomcat6下的el-api.jar与jBPM-4使用的juel.jar产生冲突。

解决方法一:改用tomcat-5.5。

解决方法二:将juel.jar, juel-engine.jar, juel-impl.jar三个文件复制到tomcat的lib目录下,删除原有的el-api.jar即可解决。


 + MySQL下出现Could not synchronize database state with session

 

需要使用org.hibernate.dialect.MySQL5InnoDBDialect。


 + 如何在java活动中执行spring中定义的bean。

 

在java活动中使用expr="#{springBean}"的方式即可调用spring中定义的bean。


 + eclipse中,编辑活动名称后,文字的顺序变得混乱,最后一个字突然跑到最前面。

 

这是eclipse插件的bug,现在没有解决办法。

实际使用时,文字直接在图形上面改,不在属性框写,就可以避免这个问题。


 + 历史库无法保存历史变量信息

 

历史变量功能在jBPM-4.x中还没有提供,如果需要保存关键的历史变量,必须自己建表保存。


 + 历史表中的无法体现出父子流程,分支流程的关系

 

历史库中没有保存这些关系,只保存了所有的流程实例和活动的历史信息。


 + jbpm4没有像jbpm3一样实现流程类加载机制

 

在jBPM-4.2之前所有的类需要放到classpath下面, 发布流程时的handler类是没办法动态进入到系统中的。

在jBPM-4.2之后开始提供了ProcessClassLoader功能,可以将class随同流程打包在一起进行发布。详情参考http://www.family168.com/tutorial/jbpm4.0/html/deployingbusinessarchives.html#deployingclasses


 + 怎么在表单上,用一个下拉列表框,列出当前节点的所有迁移

 

task有getOutcomes()方法,可以获得所有外向转移。

分享到:
评论
4 楼 jenlp520 2010-05-04  
请问下4.3和spring整合时候需要哪里包?
没整合之前是把jbpm-4.3/lib下面的包全部都导进去了
3 楼 xyz20003 2010-05-03  
引用

JBPM4.x的独立流程设计器的代码是否开源呢?


开源。oryx-editor使用mit开源协议。比jBPM使用的LGPL还宽松。

引用

关键是里面的管理JPDL文档格式的代码是否开源


开源,jBPM使用LGPL开源协议,只要不对源代码进行修改,就可以免费使用。

引用

如果是开源的,国内的厂商可否在这个代码的基础上面修改,使其成为另外一种新的流程定义文档格式?


可以修改,只要遵守LGPL协议继续开源,就可以任意修改。

因此,无论如何修改,也不能成为新的流程定义文档格式,版权还是jBPM的。

LGPL协议是双刃剑,它在限制使用者开放源代码的同时,也禁止代码所有者将其他人贡献的代码封闭起来,只要是LGPL,修改就必须开源。
2 楼 comsci 2010-05-03  
JBPM4.x的独立流程设计器的代码是否开源呢? 关键是里面的管理JPDL文档格式的代码是否开源,如果是开源的,国内的厂商可否在这个代码的基础上面修改,使其成为另外一种新的流程定义文档格式?
1 楼 SINCE1978 2010-04-08  
我所使用的MyEclipse8.5支持Ecipse3.5.2,那么在我的MyEclipse8.5中是否可以安装jbpm3.2.1的GPD?(由于其他限制暂时使用jBPM3)

相关推荐

    jbpm-4.4.zip part03

    【jbpm-4.4.zip part03】这个压缩文件是关于jbpm 4.4版本的组成部分,jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的功能。jbpm 4.4是该系统的一...

    jbpm-jpdl.jar

    jbpm-jpdl.jar jbpm-jpdl.jar

    jbpm-identity.jar

    jbpm-identity.jar jbpm-identity.jar

    jbpm-6.1.0.Final-installer

    10. **社区支持**:作为开源项目,jBPM拥有活跃的社区,提供了丰富的文档、示例和在线资源,帮助用户学习和解决问题。 综上所述,jbpm-6.1.0.Final-installer是一个全面的工具包,包含了所有你需要开始使用和管理...

    jeecg-jbpm-framework 20130202.zip

    jeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202....

    bsh.jar/ jcr-1.0.jar/ jbpm-identity.jar/ jbpm-jpdl.jar

    在本例中,我们讨论的是四个特定的`jar`文件:`bsh.jar`、`jcr-1.0.jar`、`jbpm-identity.jar`和`jbpm-jpdl.jar`,它们与jbpm3.2.3版本和SSH整合开发密切相关。 **bsh.jar**:这是一个BeanShell库的`jar`文件,...

    常用jar包 freemarker-2.3.13.jar mysqldriver.jar junit-3.8.1.jar

    bsh-1.3.0.jar commons-dbcp-1.2.1.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar commons-pool-1.2.jar dom4j-1.6.1.jar freemarker-2.3.13.jar jbpm.sar.cfg.jar jbpm-...

    jbpm-7.3.0.Final-bin 工作流

    4. **审计与日志**:jbpm-audit-7.3.0.Final.jar和jbpm-human-task-audit-7.3.0.Final.jar用于记录流程实例和任务活动的审计信息,这对于流程跟踪和审计至关重要。 5. **ejb服务与定时器**:jbpm-services-ejb-...

    bsh.jar,jcr-1.0.jar,jbpm-identity.jar,jbpm-jpdl.jar

    4. **jbpm-jpdl.jar**:JBPM Process Definition Language (JPDL)是JBPM用来描述工作流过程的XML格式语言。JPDL提供了定义流程、任务、事件和规则的工具,开发者可以使用它来创建和定制业务流程。jbpm-jpdl.jar包含...

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...

    jbpm-jpdl-suite-3.2.3.zip

    jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3....

    jbpm-5.4.0.Final

    4. **jbpm-flow-builder-5.4.0.Final.jar**:提供了API和工具来构建和编辑流程,允许开发者在运行时动态修改和扩展流程。 5. **jbpm-workitems-5.4.0.Final.jar**:定义了工作项(Work Items),即流程中的特定操作...

    jbpm7示例(jbpm-7.3.0.Final-examples)

    jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命周期,从编写工具到执行一直到监控和管理。 在核心引擎之上,提供了许多功能和工具来支持整个生命周期中的业务流程: ...

    jbpm-jpdl-suite-3.2.GA.zip-6

    jbpm-jpdl-suite-3.2.GA.zip

    jbpm-5.1.0.Final-bin

    jbpm-5.1.0.Final-bin压缩包为Java开发人员提供了一站式的解决方案,简化了BPM系统的开发和部署。在实际项目中,开发者还需要了解如何配置数据库连接、设置工作流引擎、创建和部署流程定义,以及如何与前端应用程序...

    jbpm-6.0.0.Final-installer-full.tar.gz

    jbpm-6.0.0.Final-installer-full.tar.gz

    jbpm工作流引擎——jbpm-3.1.4.jar

    jbpm-3.1.4.jar,jbpm工作流引擎jbpm工作流引擎

    jbpm-5.4.0.final-doc.chm

    jbpm-5.4.0.final-doc.chm

Global site tag (gtag.js) - Google Analytics