最近在搞一个OA系统,导师要我负责工作流这个方面,在网上看到很多人是用Jboss的jbpm这个开源的东西,自己从网上下了一个demo,简单配置了一下。Junit测试时console里出现下面的错误:
0:17:29,078 [main] ERROR JpdlXmlReader : couldn't parse process definition
org.dom4j.DocumentException: Error on line 2 of document : The processing instruction target matching "[xX][mM][lL]" is not allowed. Nested exception: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.jbpm.jpdl.xml.JpdlParser.parse(JpdlParser.java:58)
at org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:147)
at org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:179)
at org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:160)
at cn.senta.test.TestJBPM.testDeployProcessDifinition(TestJBPM.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
---------------
注意上面的红色信息。我打开xml文件,发现<?xml version="1.0" encoding="UTF-8"?>是从第二行开始的,也就是说第一行我是空着的。
当我把第一行空行删除的时候 运行成功了!不知怎么回事。请教一下大家
分享到:
相关推荐
XML 文件会经常用于一些应用程序的语言文件,而我们通过使用 XML Contents Translator 则可以很快速的利用软件中的谷歌在线翻译功能完成语言翻译。 XML 文件翻译工具 Xml Content Translator 中文版 XML 文件翻译...
要读取的XML文件
C++ 读取xml文件,专门针对xml类型文件的C++读取代码,可帮助需要这类读文件的童鞋参考
资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版 内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...
程序可以根据用户的设置文件appconfig.xml从关系型数据库中提取信息,生成具有层次关系的XML,可用于BI的ETL或者数据迁移。ELEMENT元素用户设置关系型数据库的表名称(TABLE属性)、外键名称(FOREIGNKEY)、父元素名称...
模拟的心电图数据,用于读取xml文件的练习数据
testng使用的testng.xml文档的文档类型定义文件,可用于核对xml文件的文档结构及合法元素
使用c++语言将其它类型的文件生成xml文件
这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 ...二、读取xml类型文件 dom4j读取xml文件;
讲诉了c#读取XML类型的数据的方法和案例
SQL 2008 更新XML类型字段的方法
java通过文件头内容判断文件类型
下面就是xml文件,大家慢慢琢磨就知道各个字段的含义了。 <?xml version="1.0" ?> - <xml_api_reply version="1"> - - , Guangdong" /> <postal_code data="shenzhen" /> <latitude_e6 data="" /> ...
15 档案馆代码 15 全宗名称 15 立档单位名称 16 电子文件号 16 档号 16 全宗号 17 目录号 17 年度 17 保管期限 18 机构或问题 18 类别号 18 室编案卷号 18 馆编案卷号 18 室编件号 19 馆编件号 19 页号 19 内容描述 ...
其次的考虑当然是XML,然而XML是基于可读文本的,如何解决二进制数据问题?当然可以通过编码的途径来解决,但是这样使用XML是不是太牵强了?而且,XML有个缺陷,数据都是文本型的。要使用数值型、布尔型、日期型的...
适用于需要了解xml文档类型的朋友们,方便大家更加了解xml的相关知识。
本文详细介绍了在Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式,以及如何实现的案列,同时#和$传参的区别。
idea设置file mask后缀名的find.xml配置文件。替换位置:C:\用户名\用户账号\AppData\Roaming\JetBrains\IntelliJIdea2021.1\options下。
该代码向您展示了如何在System.Xml命名空间的XmlDocument类,XmlNode类和其他几个相关类型中使用方法和属性。此文件中的方法按以下组(区域)进行组织: 加载并保存XML。 根据模式验证XML。 查找XML元素和属性。 ...
在 xml 文件追加节点 node 节点 节点分支 节点类型 等其他操作 程序由C# 编写 易于理解 可扩展 对于不规范的xml 里增加node节点 元素 等的操作