Hi Norm,
The problem is that a file URL needs to either specify no host or specify it as empty, that is you can have either
file:/path
or
file:///path
Otherwise if you write file://c:/etc then c will be interpreated as host and thus the unknown host exception.
Hope that helps, George ------------------------ http://www.oxygenxml.com
Norman Walsh wrote:
/ David Crossley <[EMAIL PROTECTED]> was heard to say: | Here are the unsuccessful startup messages on Win ... | (using Windows XP SP2 + Cygwin)
What is in your CatalogManager.properties file?
| ------
| Parse catalog: | file:/D:/openSource/forrest/main/webapp/resources/schema/catalog.
| xcat
| Loading catalog: | file:/D:/openSource/forrest/main/webapp/resources/schema/catalo
| g.xcat
| Default BASE: | file://D:/D:/openSource/forrest/main/webapp/resources/schema/catal
| og.xcat
That looks really odd.
| Parse text/plain catalog on input stream | No CatalogReader for MIME type: text/plain
Why is there an extra space in there? How did it decide the media type was " text/plain"?
| When we revert to the old resolver.jar everything works | on both platforms.
I can't reproduce the problems your experience, though I am experiencing my own baffling problems.
C:\Documents and Settings\Norman Walsh\Java\tests\resolver>java -cp ..\..;..\..\ resolver.jar org.apache.xml.resolver.apps.xread test1.xml Parse catalog: catalogs/main.catalog Loading catalog: catalogs/main.catalog Default BASE: file://C:/Documents and Settings/Norman Walsh/Java/tests/resolver/ catalogs/main.catalog pcf: file://C:/Documents and Settings/Norman Walsh/Java/tests/resolver/catalogs/ main.catalog java.net.UnknownHostException: C at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.NetworkClient.openServer(Unknown Source) at sun.net.ftp.FtpClient.openServer(Unknown Source) at sun.net.ftp.FtpClient.<init>(Unknown Source) at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source) at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Sour ce) at java.net.URL.openStream(Unknown Source) at org.apache.xml.resolver.Catalog.parseCatalogFile(Unknown Source)
The "pcf:" debugging message above convinces me that I've got a file: URI
in a URL object and I called
inStream = new DataInputStream(base.openStream());
and it failed with
java.net.UnknownHostException: C
which seems completely bogus to me.
Any Windows users out there have a clue?
Be seeing you, norm
