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

Reply via email to