报错的xml文件前几行为
<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 4.0.0//EN" 
"http://www.liferay.com/dtd/liferay-service-builder_4_0_0.dtd">
说是第三行以下是错误全文
org.dom4j.DocumentException: Error on line 3 of document file:///E:/eclipse/work
space/1/webroot/WEB-INF/src/service.xml : java.lang.NullPointerException Nested 
exception: java.lang.NullPointerException
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at h.ServiceBuilder.<init>(ServiceBuilder.java:325)
at h.ServiceBuilder.main(ServiceBuilder.java:83)
Nested exception: 
java.lang.NullPointerException
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:691)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at h.ServiceBuilder.<init>(ServiceBuilder.java:325)
at h.ServiceBuilder.main(ServiceBuilder.java:83)
Nested exception: java.lang.NullPointerException
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:691)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at h.ServiceBuilder.<init>(ServiceBuilder.java:325)
at h.ServiceBuilder.main(ServiceBuilder.java:83)期待会的朋友解答

解决方案 »

  1.   

    对了,报错代码为
    Document doc = reader.read(new File(fileName));这句提供点解决的思路也好
      

  2.   

    我记得是有一个不检查 dtd 的参数来着。。你找一下 doc 看看。。
      

  3.   

    看来你XML文件写得有错误,看看是不是XML文件有问题,比如语法格式不对
      

  4.   

    将jaxen-1.1-beta-6.jar到入到工程