jBPM-4.x常見問題解決方案FAQ
因為GPD只能運行在eclipse-3.5下,目前的MyEclipse還不支持Ecipse-3.5,所以無法將GPD安裝在MyEclipse下。如果希望使用GPD,請使用eclipse-3.5。
在eclipse.ini中添加-Dfile.encoding=UTF-8即可解決亂碼問題。
暫時無法解決,直接修改XML里的屬性吧。
因為tomcat6下的el-api.jar與jBPM-4使用的juel.jar產生沖突。
解決方法一:改用tomcat-5.5。
解決方法二:將juel.jar, juel-engine.jar, juel-impl.jar三個文件復制到tomcat的lib目錄下,刪除原有的el-api.jar即可解決。
需要使用org.hibernate.dialect.MySQL5InnoDBDialect。
在java活動中使用expr="#{springBean}"的方式即可調用spring中定義的bean。
這是eclipse插件的bug,現在沒有解決辦法。
實際使用時,文字直接在圖形上面改,不在屬性框寫,就可以避免這個問題。
歷史變量功能在jBPM-4.x中還沒有提供,如果需要保存關鍵的歷史變量,必須自己建表保存。
歷史庫中沒有保存這些關系,只保存了所有的流程實例和活動的歷史信息。
在jBPM-4.2之前所有的類需要放到classpath下面, 發布流程時的handler類是沒辦法動態進入到系統中的。
在jBPM-4.2之后開始提供了ProcessClassLoader功能,可以將class隨同流程打包在一起進行發布。詳情參考http://www.family168.com/tutorial/jbpm4.0/html/deployingbusinessarchives.html#deployingclasses
task有getOutcomes()方法,可以獲得所有外向轉移。