Wow; nice big stack trace ;-) Its looking like a malformed URL is found inside Xerces as the document gets parsed. Is it a DTD thats not there? Maybe using an EntityResolver might help (see previous mail).
James ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, May 15, 2002 5:14 PM Subject: [dom4j-user] Dom4J, System DTDs and Xerces > 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:73 1) > [warvalidator] at > org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java :691) > [warvalidator] at > org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.ja va:258) > [warvalidator] at > org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocu mentScannerImpl.java:811) > [warvalidator] at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume ntFragmentScannerImpl.java:333) > [warvalidator] at > org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo nfiguration.java:525) > [warvalidator] at > org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo nfiguration.java:581) > [warvalidator] at > org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) > [warvalidator] at > org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:115 7) > [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:73 1) > [warvalidator] at > org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java :691) > [warvalidator] at > org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.ja va:258) > [warvalidator] at > org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocu mentScannerImpl.java:811) > [warvalidator] at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume ntFragmentScannerImpl.java:333) > [warvalidator] at > org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo nfiguration.java:525) > [warvalidator] at > org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo nfiguration.java:581) > [warvalidator] at > org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) > [warvalidator] at > org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:115 7) > [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 > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________________________ 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