jbpm流程图引擎是在processdefinition.xml的diagram界面中中拖拽控件,再在source界面中写入约束条件,jpdl的插件会同步在gpd.xml中写入控件的位置、name等属性,当用中文命名processdefinition.xml中的控件时,在gpd.xml中的对应控件的name属性都是乱码
关于这个问题,思索许久,一直未果
以下是我的修改过程,基本无用,试了没用,贴出来供大家参考一下
1在eclipse的project->text file encoding的other改为utf-8
2window->preferences->General->content types右边选项卡的所有后缀名的Default encoding都改成了utf-8
gpd.xml还是出现乱码
(即eclipse的编译器中)
3在eclipse导入的jbpm插件中修改生成gpd.xml的方法,如下
根据这个链接
http://jira.jboss.org/jira/browse/GPD-184
gpd.xml中字符问题确实是一个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不符合,需要各个版本的jdk试一遍,又曰如果加了数字签名,反编译再修改回去也行不通
实在是头疼,伤脑筋,只好手动把把gpd.xml的乱码改为中文时,再deploy了
并不是乱码就不能deploy了,只是deploy以后不能在图片中得到当前节点,jbpm-console会提示Error getting diagram info: An exception of type "org.jbpm.util.XmlException" was thrown. The message is: couldn't parse xml;查看myeclipse下的tomcat的控制台
Error] :4:15: Invalid byte 1 of 1-byte UTF-8 sequence.
网上有些例子是用中文命名的,运行起来没有问题,不知道这些大侠是怎么实现的,i'm wondering!
- 大小: 28.9 KB
分享到:
相关推荐
以下是如何解决jbpm中gpd.xml中文乱码问题的详细步骤和相关知识点: 首先,我们需要理解的是字符编码的基础知识。在计算机中,文本是以二进制形式存储的,而字符编码如UTF-8、GBK等则规定了每个字符对应的二进制...
Eclipse Designer是jbpm提供的一个强大的图形化流程设计工具,它允许开发者通过拖拽的方式创建流程图,并将其保存为.gpd.xml文件。然而,有时在使用Eclipse Designer时,可能会遇到gpd.xml文件显示乱码的问题,这...
NULL 博文链接:https://falchion.iteye.com/blog/283449
jbpm jbpm4.3.jar DDDDDDDD
JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM...
本篇我们将聚焦于Jbpm4中的流程定义文件——jpdl.xml,以及如何根据该文件绘制出对应的流程图。 首先,我们要理解什么是JPDL(Jbpm Process Definition Language)。JPDL是一种基于XML的语言,用于描述Jbpm中的业务...
要使用这些文件,首先需要将jbpm-gpd-site.zip解压,然后在Eclipse环境中导入site.xml或通过features目录下的特性文件安装jbpm GPD插件。一旦安装成功,开发者就可以在Eclipse的插件视图中找到jbpm GPD,启动工作流...
流程定义文件通常包括三个文件:processdefinition.xml、gpd.xml和processimage.jpg。其中,processdefinition.xml是流程定义的描述文件;gpd.xml是对图形界面呈现的XML描述;而processimage.jpg则是对图形界面的...
jbpm-gpd-feature.rar 是一个与jbpm工作流引擎相关的资源包,主要针对Eclipse集成开发环境提供的jbpm图形化流程设计(Graphical Process Designer,简称GPD)插件。jbpm是一个开源的工作流管理系统,它允许开发者...
spring-modules-jbpm31.jar
- `gpd.xml`: 流程图定义文件,用于图形化展示流程结构。 #### 实践步骤与心得分享: - **学习资源**: 按照《jBPM开发入门指南》实践,通过实际操作加深理解。 - **环境搭建**: 正确安装jBPM及相关工具,确保开发...
spring-modules-jbpm30.jar spring-modules-jbpm30.jar
jbPM4.x不仅支持传统的XML流程定义,还引入了基于Java的流程定义,使得流程的编写更加直观和灵活。 总之,深入了解jbPM的核心组件、配置合适的开发环境、学习如何设计和部署流程,是成功运用jbPM4.x的前提。通过...
jbpm3.2 .jar是基于Java的企业流程管理(Business Process Management,BPM)框架jbpm的特定版本,主要用于设计、执行和管理业务流程。jbpm是一个开源项目,它提供了全面的工作流和业务规则管理功能,使开发人员能够...
5. jbpm.variable.types.xml:jbpm支持多种变量类型,这个文件可能定义了自定义变量类型,这些类型决定了流程变量的处理方式,如字符串、数字或复杂对象。 6. jbpm.jpdl.bindings.xml:JPDL(Jboss Process ...
这里`jbpm.cfg.xml`是一个包含JBPM配置的文件,如数据库连接、工作流资源位置等信息。 3. **加载和部署流程定义**:使用`JbpmConfiguration`实例来创建一个`JbpmContext`对象,然后通过这个上下文对象部署流程定义...