`
silitan
  • 浏览: 4929 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

jbpm gpd.xml中文字符乱码问题

阅读更多
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
分享到:
评论
4 楼 xff 2010-03-03  
这个好像是插件得bug,在用图形进行流程设计后,不要先点保存,点切换到source视图,看到source正确显示后,再点保存。这样就好了。
3 楼 lose2001 2009-11-10  
编码改成jbk了xml文件里的字体是能显示正常了,可是图还是出不来啊
2 楼 livingbody 2009-01-07  
看到别人的做法了,改编码utf8为gbk就可以了。
1 楼 marc 2008-06-13  
这问题我也遇到了,但流程在windows下部署没有问题,虽然乱码照样可以定位到节点。
只是在UTF-8编码的linux下不行,要手工把gdp.xml转码才可以。

相关推荐

    解决jbpm中gpd.xml的中文乱码

    以下是如何解决jbpm中gpd.xml中文乱码问题的详细步骤和相关知识点: 首先,我们需要理解的是字符编码的基础知识。在计算机中,文本是以二进制形式存储的,而字符编码如UTF-8、GBK等则规定了每个字符对应的二进制...

    jbpm的eclipse的流程设计器插件designer中的gpd.xml文件乱码问题

    Eclipse Designer是jbpm提供的一个强大的图形化流程设计工具,它允许开发者通过拖拽的方式创建流程图,并将其保存为.gpd.xml文件。然而,有时在使用Eclipse Designer时,可能会遇到gpd.xml文件显示乱码的问题,这...

    解决 jbpm designer中的gpd.xml文件乱码问题。

    NULL 博文链接:https://falchion.iteye.com/blog/283449

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    JBPM采购申请系统——05_构建JBPM数据库.7z

    JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM...

    根据jbpm4的.jpdl.xml流程定义文件,绘制出流程图

    本篇我们将聚焦于Jbpm4中的流程定义文件——jpdl.xml,以及如何根据该文件绘制出对应的流程图。 首先,我们要理解什么是JPDL(Jbpm Process Definition Language)。JPDL是一种基于XML的语言,用于描述Jbpm中的业务...

    jbpm gpd下载

    要使用这些文件,首先需要将jbpm-gpd-site.zip解压,然后在Eclipse环境中导入site.xml或通过features目录下的特性文件安装jbpm GPD插件。一旦安装成功,开发者就可以在Eclipse的插件视图中找到jbpm GPD,启动工作流...

    jBPM-jPDL学习笔记——流程设计与控制

    流程定义文件通常包括三个文件:processdefinition.xml、gpd.xml和processimage.jpg。其中,processdefinition.xml是流程定义的描述文件;gpd.xml是对图形界面呈现的XML描述;而processimage.jpg则是对图形界面的...

    jbpm-gpd-feature.rar_jbpm gpd feature_jbpm-gpd

    jbpm-gpd-feature.rar 是一个与jbpm工作流引擎相关的资源包,主要针对Eclipse集成开发环境提供的jbpm图形化流程设计(Graphical Process Designer,简称GPD)插件。jbpm是一个开源的工作流管理系统,它允许开发者...

    spring-modules-jbpm31.jar

    spring-modules-jbpm31.jar

    jbpm例子.doc

    - `gpd.xml`: 流程图定义文件,用于图形化展示流程结构。 #### 实践步骤与心得分享: - **学习资源**: 按照《jBPM开发入门指南》实践,通过实际操作加深理解。 - **环境搭建**: 正确安装jBPM及相关工具,确保开发...

    spring-modules-jbpm30.jar

    spring-modules-jbpm30.jar spring-modules-jbpm30.jar

    jBPM4.x使用前的准备工作

    jbPM4.x不仅支持传统的XML流程定义,还引入了基于Java的流程定义,使得流程的编写更加直观和灵活。 总之,深入了解jbPM的核心组件、配置合适的开发环境、学习如何设计和部署流程,是成功运用jbPM4.x的前提。通过...

    jbpm3.2 .jar

    jbpm3.2 .jar是基于Java的企业流程管理(Business Process Management,BPM)框架jbpm的特定版本,主要用于设计、执行和管理业务流程。jbpm是一个开源项目,它提供了全面的工作流和业务规则管理功能,使开发人员能够...

    jbpm4.3-src.zip

    5. jbpm.variable.types.xml:jbpm支持多种变量类型,这个文件可能定义了自定义变量类型,这些类型决定了流程变量的处理方式,如字符串、数字或复杂对象。 6. jbpm.jpdl.bindings.xml:JPDL(Jboss Process ...

    将Spring与JBPM集成.txt

    这里`jbpm.cfg.xml`是一个包含JBPM配置的文件,如数据库连接、工作流资源位置等信息。 3. **加载和部署流程定义**:使用`JbpmConfiguration`实例来创建一个`JbpmContext`对象,然后通过这个上下文对象部署流程定义...

Global site tag (gtag.js) - Google Analytics