wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0
          jbpm的eclipse的流程設計器插件designer中,gpd.xml文件亂碼。

          參考:http://brighter.javaeye.com/blog/242654

          [jbpm]解決JBPM圖形流程設計器的gpd.xml文件的中文亂碼問題2008-05-31 20:51JBPM圖形流程設計器是eclipse插件,最近我的電腦上用它設計出的流程只要是中文,那么就會在gpd.xml是顯示是亂碼
          經(jīng)過檢驗與搜索,確認此問題為設計器的問題。
          環(huán)境:eclipse 3.3.2 jee版的,字符集設置成utf-8,設計器jpdl_3.1.0.SP1。

          解決辦法:org.jbpm.gd.jpdl_3.1.0.SP1里面有個文件ui.jar,反編譯類org.jbpm.gd.common.editor.AbstractContentProvider.class,修改兩個地方。
          1、
          找到:new ByteArrayInputStream(toNotationInfoXml(rootContainer).getBytes()), true, true, null);,
          改成:new ByteArrayInputStream(toNotationInfoXml(rootContainer).getBytes("UTF-8")), true, true, null);
          2、
          找到:InputStreamReader inputstreamreader = new InputStreamReader(ifile.getContents());
          Element notationInfo = new SAXReader().read(reader).getRootElement();,
          改成InputStreamReader inputstreamreader = new InputStreamReader(ifile.getContents(),"UTF-8");
          Element notationInfo = new SAXReader().read(reader).getRootElement();

          重新編譯再打入ui.jar包就OK了,說白了就是設置編碼UTF-8就OK了。

          說明:些類需引入很多eclipse的.jar,仔細在eclipse里找,比較麻煩,哈哈。另,如果你還沒解決,留下你的Email,我有時間就會發(fā)改后的ui.jar包給你。

          再補充一下,每一點都有兩個地方要改,也就是說一共要改4個地方。

          修改方法:

          使用eclipse,新建一個工程。。然后將相關依賴包加入到工程的類路徑中(如果不確定是哪個包,就將eclipse的plugins目錄下的所有jar加入到工程的類路徑下)


          提供一個已經(jīng)修改編譯好的ui.jar包下載


          posted on 2008-10-13 19:15 想飛的魚 閱讀(2221) 評論(1)  編輯  收藏 所屬分類: jbpm

          FeedBack:
          # re: jbpm的eclipse的流程設計器插件designer中的gpd.xml文件亂碼問題。[未登錄]
          2010-07-02 11:02 | bobo
          請問如何編譯這個類,這個類應該會引用很多其他類吧,你是把這個jar反編譯后生生成的? 我的郵箱是 yiDongTest@163.com。  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 左云县| 兴山县| 呈贡县| 渑池县| 高尔夫| 南投市| 稷山县| 承德市| 石渠县| 图木舒克市| 太保市| 江川县| 荥经县| 汪清县| 金沙县| 南通市| 凌云县| 秦皇岛市| 娱乐| 五大连池市| 鲜城| 涟水县| 琼海市| 乌拉特前旗| 景泰县| 调兵山市| 仲巴县| 通江县| 中卫市| 八宿县| 乳源| 油尖旺区| 元朗区| 永寿县| 南江县| 万安县| 金寨县| 布尔津县| 都兰县| 西华县| 凉城县|