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

Reply via email to