Hi,

What is the base URI of your document? I would guess that it looks
something like 'file://C:/file.xml' (in which case you probably meant
'file:///C:/file.xml') or 'file://somehost/C:/file.xml', which would
explain why it's trying to fetch the entity over FTP.

On Tue, 16 Mar 2004, [iso-8859-1] J�rn Gebhardt wrote:

> HI,
>
> we encounter the following very strange problem:
>
> We have an XML document that looks like this:
>
>   <?xml version="1.0"?>
>
>   <!DOCTYPE dependencies [
>     <!ENTITY ProductDependencies SYSTEM "../product-dep.xml">
>   ]>
>
>   <project
>       xmlns:j="jelly:core">
>   ...
>       <dependencies>
>           <!-- insert dependencies from ../product-dep.xml file -->
>           &ProductDependencies;
>   ...
>      </dependencies>
>   ...
>   </project>
>
> I.e. we want to include some entries in the dependencies section from
> another file (by the way, this XML docuemnt is a Maven project description
> file...). As this works perfectly fine under Windows 2000 and Windows NT it
> causes the following problem unter Windows XP:
>
> java.net.UnknownHostException:
>         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.ja
> va:175)
>         at
> sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnec
> tion.java:257)
>         at java.net.URL.openStream(URL.java:913)
>         at
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown So
> urce)
>         at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
> Source)
>         at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityRefer
> ence(Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
> Dispatcher.dispatch(Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
> known Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1527)
>         at org.apache.maven.MavenUtils.getProject(MavenUtils.java:201)
>         at org.apache.maven.MavenUtils.getProject(MavenUtils.java:161)
>         at
> org.apache.maven.MavenSession.initializeRootProject(MavenSession.java
> :324)
>         at org.apache.maven.MavenSession.initialize(MavenSession.java:234)
>         at org.apache.maven.cli.App.doMain(App.java:532)
>         at org.apache.maven.cli.App.main(App.java:1109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
>
>
> For some strange reasons Xerces tries to open a FTP connection under XP
> instead of just reading the file. Has anybody an idea what is going on here
> and why this problem occurs only under Windows XP?
>
> Thanks in advance,
> Joern

---------------------------
Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to