org.dom4j.DocumentException: null Nested exception: null

org.dom4j.DocumentException:   null   Nested   exception:   null
at   org.dom4j.io.SAXReader.read(SAXReader.java:484)
at   org.jbpm.jpdl.xml.JpdlParser.parse(JpdlParser.java:57)
at   org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:138)
at   org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:172)
at   org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:153)
at   cn.cc.servlet.JbpmTest.testJbpm(JbpmTest.java:18)
at   cn.cc.servlet.JbpmTest.main(JbpmTest.java:35)

 

遇到这种问题,一般的原因都是找不到 XML的文件造成的, 要不是 XML不存在,要不就是传递的XML地址出现了错误。

 

网上的例子:

 

org.dom4j.DocumentException: null Nested exception: null 真是奇怪,害我一直在想我到底那里错了,然后用ie打开那个xml文件,ie不报错,竟然说找不到文件!嗨……闹得我真的以为是我那个xml文件有错,之后拿firefox试了下,却可以打开……郁闷 后来发现,原来是没有找到那个文件……Java代码的问题…… InputStream is = this.getClass().getResourceAsStream("../qingjia/qingjia.zip"); ZipInputStream zis = new ZipInputStream(is); ProcessDefinition pd = ProcessDefinition.parseParZipInputStream(zis); 就是加了“this.getClass().getResourceAsStream"之后就行了,改成这样就行了 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yy00915132/archive/2009/09/18/4567775.aspx

你可能感兴趣的:(JAVA技术)