這段時間整理的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使用屬性編輯器,輸入的字符順序變亂
+ 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一樣實現流程類加載機制
+ 怎么在表單上,用一個下拉列表框,列出當前節點的所有遷移
task有getOutcomes()方法,可以獲得所有外向轉移。