I'm getting the following stack trace from using SAXReader.read on an XML Document (from a jar file), with a SYSTEM DTD in it.
I'm using dom4j 1.3 on sun jdk1.4 on linux validate-war: [warvalidator] /home/dion/source/jakarta-commons/latka/target/latka-webapp.war started: war validation started [warvalidator] org.dom4j.DocumentException: null Nested exception: null [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:342) [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:246) [warvalidator] at org.apache.maven.j2ee.WarFile.getServlets(WarFile.java:169) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateServlets(WarValidator.java:222) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateWebXml(WarValidator.java:206) [warvalidator] at org.apache.maven.j2ee.WarValidator.validate(WarValidator.java:161) [warvalidator] at org.apache.maven.j2ee.WarValidator.execute(WarValidator.java:141) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [warvalidator] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [warvalidator] at java.lang.reflect.Method.invoke(Method.java:324) [warvalidator] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:97) [warvalidator] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:266) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.Project.executeTargets(Project.java:560) [warvalidator] at org.apache.tools.ant.Main.runBuild(Main.java:454) [warvalidator] at org.apache.tools.ant.Main.start(Main.java:153) [warvalidator] at org.apache.tools.ant.Main.main(Main.java:176) [warvalidator] Nested exception: [warvalidator] java.net.MalformedURLException [warvalidator] at java.net.URL.<init>(URL.java:613) [warvalidator] at java.net.URL.<init>(URL.java:476) [warvalidator] at java.net.URL.<init>(URL.java:425) [warvalidator] at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:731) [warvalidator] at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:691) [warvalidator] at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:258) [warvalidator] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:811) [warvalidator] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333) [warvalidator] at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525) [warvalidator] at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581) [warvalidator] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) [warvalidator] at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1157) [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:323) [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:246) [warvalidator] at org.apache.maven.j2ee.WarFile.getServlets(WarFile.java:169) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateServlets(WarValidator.java:222) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateWebXml(WarValidator.java:206) [warvalidator] at org.apache.maven.j2ee.WarValidator.validate(WarValidator.java:161) [warvalidator] at org.apache.maven.j2ee.WarValidator.execute(WarValidator.java:141) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [warvalidator] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [warvalidator] at java.lang.reflect.Method.invoke(Method.java:324) [warvalidator] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:97) [warvalidator] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:266) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.Project.executeTargets(Project.java:560) [warvalidator] at org.apache.tools.ant.Main.runBuild(Main.java:454) [warvalidator] at org.apache.tools.ant.Main.start(Main.java:153) [warvalidator] at org.apache.tools.ant.Main.main(Main.java:176) [warvalidator] Nested exception: java.net.MalformedURLException [warvalidator] at java.net.URL.<init>(URL.java:613) [warvalidator] at java.net.URL.<init>(URL.java:476) [warvalidator] at java.net.URL.<init>(URL.java:425) [warvalidator] at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:731) [warvalidator] at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:691) [warvalidator] at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:258) [warvalidator] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:811) [warvalidator] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333) [warvalidator] at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525) [warvalidator] at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581) [warvalidator] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) [warvalidator] at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1157) [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:323) [warvalidator] at org.dom4j.io.SAXReader.read(SAXReader.java:246) [warvalidator] at org.apache.maven.j2ee.WarFile.getServlets(WarFile.java:169) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateServlets(WarValidator.java:222) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateWebXml(WarValidator.java:206) [warvalidator] at org.apache.maven.j2ee.WarValidator.validate(WarValidator.java:161) [warvalidator] at org.apache.maven.j2ee.WarValidator.execute(WarValidator.java:141) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [warvalidator] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [warvalidator] at java.lang.reflect.Method.invoke(Method.java:324) [warvalidator] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:97) [warvalidator] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:266) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.Project.executeTargets(Project.java:560) [warvalidator] at org.apache.tools.ant.Main.runBuild(Main.java:454) [warvalidator] at org.apache.tools.ant.Main.start(Main.java:153) [warvalidator] at org.apache.tools.ant.Main.main(Main.java:176) [warvalidator] java.io.IOException: null Nested exception: null [warvalidator] at org.apache.maven.j2ee.WarFile.getServlets(WarFile.java:185) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateServlets(WarValidator.java:222) [warvalidator] at org.apache.maven.j2ee.WarValidator.validateWebXml(WarValidator.java:206) [warvalidator] at org.apache.maven.j2ee.WarValidator.validate(WarValidator.java:161) [warvalidator] at org.apache.maven.j2ee.WarValidator.execute(WarValidator.java:141) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [warvalidator] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [warvalidator] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [warvalidator] at java.lang.reflect.Method.invoke(Method.java:324) [warvalidator] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:97) [warvalidator] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:266) [warvalidator] at org.apache.tools.ant.Task.perform(Task.java:217) [warvalidator] at org.apache.tools.ant.Target.execute(Target.java:184) [warvalidator] at org.apache.tools.ant.Target.performTasks(Target.java:202) [warvalidator] at org.apache.tools.ant.Project.executeTarget(Project.java:601) [warvalidator] at org.apache.tools.ant.Project.executeTargets(Project.java:560) [warvalidator] at org.apache.tools.ant.Main.runBuild(Main.java:454) [warvalidator] at org.apache.tools.ant.Main.start(Main.java:153) [warvalidator] at org.apache.tools.ant.Main.main(Main.java:176) [warvalidator] /home/dion/source/jakarta-commons/latka/target/latka-webapp.war error: Error reading WEB-INF/web.xml [warvalidator] /home/dion/source/jakarta-commons/latka/target/latka-webapp.war ended: war validation ended [warvalidator] Error in class org.apache.maven.j2ee.WarValidator -- dIon Gillard, Multitask Consulting Work: http://www.multitask.com.au Developers: http://adslgateway.multitask.com.au/developers _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user