jbpm流程圖引擎是在processdefinition.xml的diagram界面中中拖拽控件,再在source界面中寫入約束條件,jpdl的插件會(huì)同步在gpd.xml中寫入控件的位置、name等屬性,當(dāng)用中文命名processdefinition.xml中的控件時(shí),在gpd.xml中的對應(yīng)控件的name屬性都是亂碼
關(guān)于這個(gè)問題,思索許久,一直未果
以下是我的修改過程,基本無用,試了沒用,貼出來供大家參考一下
1在eclipse的project->text file encoding的other改為utf-8
2window->preferences->General->content types右邊選項(xiàng)卡的所有后綴名的Default encoding都改成了utf-8
gpd.xml還是出現(xiàn)亂碼
(即eclipse的編譯器中)
3在eclipse導(dǎo)入的jbpm插件中修改生成gpd.xml的方法,如下
根據(jù)這個(gè)鏈接
http://jira.jboss.org/jira/browse/GPD-184
gpd.xml中字符問題確實(shí)是一個(gè)bug,還沒解決,又按照http://jira.jboss.org/jira/secure/attachment/12317041/gpd-184.diff的說明,把D:\silitan\Eclipse SDK 3.3.1\eclipse\plugins\org.jbpm.gd.jpdl_3.1.0.SP1下的ui.jar解壓,用cavaj反編譯
ui.jar中org\jbpm\gd\jpdl\editor文件下的JpdlContentProvider.class,把文件流改為utf-8,再生成.class文件,覆蓋此文件,還是不行,有人說可能是我用的jdk與jboss生成ui.jar中的jdk不符合,需要各個(gè)版本的jdk試一遍,又曰如果加了數(shù)字簽名,反編譯再修改回去也行不通
實(shí)在是頭疼,傷腦筋,只好手動(dòng)把把gpd.xml的亂碼改為中文時(shí),再deploy了
并不是亂碼就不能deploy了,只是deploy以后不能在圖片中得到當(dāng)前節(jié)點(diǎn),jbpm-console會(huì)提示Error getting diagram info: An exception of type "org.jbpm.util.XmlException" was thrown. The message is: couldn't parse xml;查看myeclipse下的tomcat的控制臺(tái)
Error] :4:15: Invalid byte 1 of 1-byte UTF-8 sequence.

網(wǎng)上有些例子是用中文命名的,運(yùn)行起來沒有問題,不知道這些大俠是怎么實(shí)現(xiàn)的,i'm wondering!
關(guān)于這個(gè)問題,思索許久,一直未果
以下是我的修改過程,基本無用,試了沒用,貼出來供大家參考一下
1在eclipse的project->text file encoding的other改為utf-8
2window->preferences->General->content types右邊選項(xiàng)卡的所有后綴名的Default encoding都改成了utf-8
gpd.xml還是出現(xiàn)亂碼
(即eclipse的編譯器中)
3在eclipse導(dǎo)入的jbpm插件中修改生成gpd.xml的方法,如下
根據(jù)這個(gè)鏈接
http://jira.jboss.org/jira/browse/GPD-184
gpd.xml中字符問題確實(shí)是一個(gè)bug,還沒解決,又按照http://jira.jboss.org/jira/secure/attachment/12317041/gpd-184.diff的說明,把D:\silitan\Eclipse SDK 3.3.1\eclipse\plugins\org.jbpm.gd.jpdl_3.1.0.SP1下的ui.jar解壓,用cavaj反編譯
ui.jar中org\jbpm\gd\jpdl\editor文件下的JpdlContentProvider.class,把文件流改為utf-8,再生成.class文件,覆蓋此文件,還是不行,有人說可能是我用的jdk與jboss生成ui.jar中的jdk不符合,需要各個(gè)版本的jdk試一遍,又曰如果加了數(shù)字簽名,反編譯再修改回去也行不通
實(shí)在是頭疼,傷腦筋,只好手動(dòng)把把gpd.xml的亂碼改為中文時(shí),再deploy了
并不是亂碼就不能deploy了,只是deploy以后不能在圖片中得到當(dāng)前節(jié)點(diǎn),jbpm-console會(huì)提示Error getting diagram info: An exception of type "org.jbpm.util.XmlException" was thrown. The message is: couldn't parse xml;查看myeclipse下的tomcat的控制臺(tái)
Error] :4:15: Invalid byte 1 of 1-byte UTF-8 sequence.
網(wǎng)上有些例子是用中文命名的,運(yùn)行起來沒有問題,不知道這些大俠是怎么實(shí)現(xiàn)的,i'm wondering!
posted @ 2008-04-13 14:22 silitan 閱讀(346) | 評論 (0) | 編輯 收藏