You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Oliver Alth <OA...@de.ibm.com> on 2003/07/08 16:58:52 UTC

Problems validating xdoc

Hello,

I am trying to validate an Xdoc, I get the following message:

validate-xdocs:
Using SAX2 reader org.apache.xerces.parsers.SAXParser
Validating developer.xml...
Validating index.xml...
Validating developer.xml...
Validating download.xml...
Validating downloads.xml...
Validating index.xml...
Validating faq.xml...
Validating general.xml...
Validating index.xml...
Validating index.xml...
Validating tabs.xml...
Validating index.xml...
Validating user.xml...

BUILD FAILED
file://C:/forrest/forrest.build.xml:774: Could not validate document 
C:\wsad_wor
kspace\xtcm_docu\src\documentation\content\xdocs\user\user.xml
        at 
org.apache.tools.ant.taskdefs.optional.XMLValidateTask.doValidate(XML
ValidateTask.java:417)
        at 
org.apache.tools.ant.taskdefs.optional.XMLValidateTask.execute(XMLVal
idateTask.java:298)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1331)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1275)
        at org.apache.tools.ant.Main.runBuild(Main.java:614)
        at org.apache.tools.ant.Main.start(Main.java:197)
        at org.apache.tools.ant.Main.main(Main.java:235)
Caused by: java.net.UnknownHostException: C
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
        at sun.net.NetworkClient.openServer(NetworkClient.java:118)
        at sun.net.ftp.FtpClient.openServer(FtpClient.java:423)
        at sun.net.ftp.FtpClient.<init>(FtpClient.java:692)
        at 
sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java)


My XML Editor says it is valid and well-formed.



Can anyone help?

Thanks,
Oliver




__________________________________________________________________
IBM Deutschland Entwicklung GmbH, Schönaicher Str. 220, D-71032 Böblingen
eServer Software Management, D4357, Intern: 7103-06, Tel. 902-2790,
Tel.: ++49-(0)7031-16-4280, Fax.: 07031-16-2790
Internet: OALTH@DE.IBM.COM

Re: Problems validating xdoc

Posted by David Crossley <cr...@indexgeo.com.au>.
Oliver Alth wrote:
> Hello,
> 
> I am trying to validate an Xdoc, I get the following message:
<snip/>
> Caused by: java.net.UnknownHostException: C
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
>         at java.net.Socket.connect(Socket.java:452)
>         at java.net.Socket.connect(Socket.java:402)
>         at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
>         at sun.net.NetworkClient.openServer(NetworkClient.java:118)
>         at sun.net.ftp.FtpClient.openServer(FtpClient.java:423)
>         at sun.net.ftp.FtpClient.<init>(FtpClient.java:692)
>         at
> sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java)

You did not show us the offending xml instance user/user.xml 

I wonder if you have a hard-coded systemIdentifier in the xml instance
using a full pathname to a DTD at C:
... Ant may be trying to go out onto the network to find a host machine
called "C". I have not tried to use full pathnames for DTDs, especially
not Windows pathnames. Anyway, it is not good practise to use
system-dependent pathnames.

Please see the docs (you may need to use an entity resolver) ...
http://xml.apache.org/forrest/validation.html#Associating+DTDs+with+document+types
http://cocoon.apache.org/2.1/userdocs/concepts/catalog.html

--David