jBPM-4.x常见问题解决方案FAQ 1. 为什么MyEclipse下无法安装流程设计器 因为GPD只能运行在eclipse-3.5下,目前的MyEclipse还不支持Ecipse-3.5,所以无法将GPD安装在MyEclipse下。如果希望使用GPD,请使用eclipse-3.5。 -------------------------------------------------------------------------------- 2. Eclipse下的中文变为乱码 在eclipse.ini中添加-Dfile.encoding=UTF-8即可解决乱码问题。 -------------------------------------------------------------------------------- 3. Eclipse使用属性编辑器,输入的字符顺序变乱 暂时无法解决,直接修改XML里的属性吧。 -------------------------------------------------------------------------------- 4.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即可解决。 -------------------------------------------------------------------------------- 5.MySQL下出现Could not synchronize database state with session 需要使用org.hibernate.dialect.MySQL5InnoDBDialect。 -------------------------------------------------------------------------------- 6. 如何在java活动中执行spring中定义的bean。 在java活动中使用expr="#{springBean}"的方式即可调用spring中定义的bean。 -------------------------------------------------------------------------------- 7. eclipse中,编辑活动名称后,文字的顺序变得混乱,最后一个字突然跑到最前面。 这是eclipse插件的bug,现在没有解决办法。 实际使用时,文字直接在图形上面改,不在属性框写,就可以避免这个问题。 -------------------------------------------------------------------------------- 8.历史库无法保存历史变量信息 历史变量功能在jBPM-4.x中还没有提供,如果需要保存关键的历史变量,必须自己建表保存。 -------------------------------------------------------------------------------- 9. 历史表中的无法体现出父子流程,分支流程的关系 历史库中没有保存这些关系,只保存了所有的流程实例和活动的历史信息。 -------------------------------------------------------------------------------- 10. jbpm4没有像jbpm3一样实现流程类加载机制 在jBPM-4.2之前所有的类需要放到classpath下面, 发布流程时的handler类是没办法动态进入到系统中的。 在jBPM-4.2之后开始提供了ProcessClassLoader功能,可以将class随同流程打包在一起进行发布。详情参考
http://www./tutorial/jbpm4.0/html/deployingbusinessarchives.html#deployingclasses -------------------------------------------------------------------------------- 11. 怎么在表单上,用一个下拉列表框,列出当前节点的所有迁移 task有getOutcomes()方法,可以获得所有外向转移。
|