jbpm的eclipse的流程设计器插件designer中,gpd.xml文件乱码。
参考:http://brighter.iteye.com/blog/242654
[jbpm]解决JBPM图形流程设计器的gpd
.xml文件的中文乱码
问题2008-05-31 20:51JBPM图形流程设计器是eclipse插件,最近我的电脑上用它设计出的流程只要是中文,那么就会在gpd
.xml是显示是乱码
。
经过检验与搜索,确认此问题为设计器的问题。
环境: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,我有时间就会发改后的ui.jar包给你。
再补充一下,每一点都有两个地方要改,也就是说一共要改4个地方。
修改方法:
使用eclipse,新建一个工程。。然后将相关依赖包加入到工程的类路径中(如果不确定是哪个包,就将eclipse的plugins目录下的所有jar加入到工程的类路径下)
分享到:
相关推荐
总之,解决jbpm的Eclipse Designer插件中gpd.xml文件乱码问题的关键在于确认并保持文件和编辑器之间的一致性,确保使用的都是正确的字符编码。同时,了解Eclipse和相关插件的配置设置,以及如何正确处理XML文件,将...
NULL 博文链接:https://falchion.iteye.com/blog/283449
当这个文件中的中文字符出现乱码时,会给流程设计和执行带来困扰。以下是如何解决jbpm中gpd.xml中文乱码问题的详细步骤和相关知识点: 首先,我们需要理解的是字符编码的基础知识。在计算机中,文本是以二进制形式...
本篇我们将聚焦于Jbpm4中的流程定义文件——jpdl.xml,以及如何根据该文件绘制出对应的流程图。 首先,我们要理解什么是JPDL(Jbpm Process Definition Language)。JPDL是一种基于XML的语言,用于描述Jbpm中的业务...
总结来说,jbpm-jpdl-designer-3.0.13是一个jbpm的图形化流程设计工具,使用它可以方便地创建和编辑JPDL文件,而无需直接处理XML。这个工具支持在Eclipse集成开发环境下使用,提供了友好的界面和丰富的功能,有助于...
【jbpm4.4_eclipse插件GPD的安装】主要涉及的是在Eclipse环境中安装和配置jbpm4.4的图形化流程设计器(Graphical Process Designer,简称GPD)的过程。以下是详细的步骤: 1. **获取Eclipse**:首先,你需要确保...
总结:本教程涵盖了JBPM5.4在Eclipse中的安装和配置,以及如何利用Eclipse流程插件进行流程设计。通过学习这些步骤,开发者可以快速上手JBPM5.4,进行高效的工作流开发。虽然在国内缺乏中文文档,但借助英文资源和...
3. **安装插件**:在Eclipse中,选择“Help” > “Install New Software”,然后将下载的插件文件路径或添加插件源,按照提示进行安装。 4. **JBPM5.4库导入**:下载JBPM5.4的完整发行版,解压后在Eclipse中创建新...
1. 插件的JAR文件:这是jbpm-eclipse插件的核心组件,用于在Eclipse中提供jbpm流程设计功能。 2. 插件的配置文件:这些XML文件定义了插件的行为、依赖和其他设置。 3. 文档和示例:可能包括使用插件的教程、API参考...
jbpm-jpdl-designer便是这样的一个插件,它使得在Eclipse中进行流程设计变得直观和方便。 **JPDL(JBPML)** 是JBPM特有的流程定义语言,它是基于XML的,用于描述业务流程的各个步骤、决策和流转规则。通过JPDL,...
在提供的压缩包文件中,"droolsjbpm-jbpm-designer-6.0.0.Beta1-480-gdc1d8ec.zip"可能是jbpm流程设计器的一个早期版本,而"jbpm-designer-master.zip"则可能是源码仓库的主分支,包含了最新的jbpm流程设计器源代码...
5. **创建工作流程定义(BPMN2文件)**: 利用jBPM插件提供的流程设计器,可以创建和编辑`.bpmn2`文件,定义业务流程。设计器会自动生成对应的XML文件,描述流程的结构和逻辑。 6. **编写测试代码**: `src`目录下...
要使用这些文件,首先需要将jbpm-gpd-site.zip解压,然后在Eclipse环境中导入site.xml或通过features目录下的特性文件安装jbpm GPD插件。一旦安装成功,开发者就可以在Eclipse的插件视图中找到jbpm GPD,启动工作流...
2. **Eclipse插件**:jbpm-jpdl-designer通常作为一个Eclipse插件存在,使得开发者能够在熟悉的Eclipse集成开发环境中进行流程设计。 **压缩包内的文件说明:** 1. **release.notes.html**:这是发布说明文件,通常...
jbpm-gpd-feature.rar 是一个与jbpm工作流引擎相关的资源包,主要针对Eclipse集成开发环境提供的jbpm图形化流程设计(Graphical Process Designer,简称GPD)插件。jbpm是一个开源的工作流管理系统,它允许开发者...