[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] REPOST: problem installing xml catalogs
Daniel Veillard: > On Mon, Apr 07, 2003 at 06:06:34PM +0200, Jens Skripczynski wrote: > > I can verify my setup by using > > " xmlcatalog /etc/xml/docbook \ > > '-//OASIS//DTD DocBook XML V4.2//EN' \ > > 'http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd' " > > > > with the output > > /usr/share/xml/docbook-4.2/docbookx.dtd > > /usr/share/xml/docbook-4.2/docbookx.dtd > Okay, but I assume you have a /etc/xml/catalog which points to > your /etc/xml/docbook catalog, right ? Well I do not know, which output the resolver expects. 1) "/etc/xml/catalog" file i have obtained by some rpm. bash> xmlcatalog /etc/xml/catalog '-//OASIS//DTD DocBook XML V4.2//EN'\ 'http://www.oasis-open.oren.org/g/docbook/xml/4.2/docbookx.dtd' " outputs ---------------- shell output -------------------------- file:///usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/docbookx.dtd file:///usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/docbookx.dtd ---------------- shell output -------------------------- bash> ls -l /usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/docbookx.dtd ---------------- shell output -------------------------- -rwxr-xr-x 1 root root 5705 Jul 30 2002 /usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/docbookx.dtd ---------------- shell output -------------------------- 2) "/etc/xml/docbook" file i have handedited with things i found on the web: "bash> xmlcatalog /etc/xml/docbook '-//OASIS//DTD DocBook XML V4.2//EN'\ 'http://www.oasis-open.oren.org/g/docbook/xml/4.2/docbookx.dtd' " outputs ---------------- shell output -------------------------- /usr/share/xml/docbook-4.2/docbookx.dtd /usr/share/xml/docbook-4.2/docbookx.dtd ---------------- shell output -------------------------- bash> ls -l /usr/share/xml/docbook-4.2/docbookx.dtd ---------------- shell output -------------------------- -rwxr-xr-x 1 root root 5705 Jul 30 2002 /usr/share/xml/docbook-4.2/docbookx.dtd ---------------- shell output -------------------------- The difference is the missing file:///. But with either setup (in CatalogManager.properties) xalan wants to read the docbook dtd from oasis. > > java org.apache.xalan.xslt.Process \ > > -ENTITYRESOLVER org.apache.xml.resolver.tools.CatalogResolver \ > > -URIRESOLVER org.apache.xml.resolver.tools.CatalogResolver \ > > -in test.xml \ > > -xsl xsl-print.xsl \ > > -out out/test.xml.fo > > > How do you pass /etc/xml/docbook or /etc/xml/catalog to the xalan > process ? I'm not sure it looks at /etc/xml/docbook automatically like > libxml2 code does by default. To pass those files to xalan i use the 'CatalogManager.properties' ---------------- CatalogManager.properties ---------------- catalogs=/etc/xml/catalog relative-catalogs=false static-catalog=yes catalog-class-name=org.apache.xml.resolver.Resolver verbosity=4 ---------------- CatalogManager.properties ---------------- The file es read, because i can influence the verbosity by the verbosity entry. > > Can anyone help me with that ? > Find a way to point your Java code to /etc/xml/catalog see above ? Debugging output: 1) with /etc/xml/catalog: ----------------------------------------------------------------------------- [echo] -- creating single pdf file from test.xml -- [java] Parse catalog: file:/etc/xml/catalog [java] Loading catalog: file:/etc/xml/catalog [java] Default BASE: file:/etc/xml/catalog [java] java.net.UnknownHostException: www.oasis-open.org [java] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:143) [java] at java.net.Socket.connect(Socket.java:425) [java] at java.net.Socket.connect(Socket.java:375) [java] at sun.net.NetworkClient.doConnect(NetworkClient.java:139) [java] at sun.net.www.http.HttpClient.openServer(HttpClient.java:366) [java] at sun.net.www.http.HttpClient.openServer(HttpClient.java:582) [java] at sun.net.www.http.HttpClient.<init>(HttpClient.java:292) [java] at sun.net.www.http.HttpClient.<init>(HttpClient.java:253) [java] at sun.net.www.http.HttpClient.New(HttpClient.java:321) [java] at sun.net.www.http.HttpClient.New(HttpClient.java:306) [java] at sun.net.www.http.HttpClient.New(HttpClient.java:301) [java] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:469) [java] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:460) [java] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:562) [java] at java.net.URL.openStream(URL.java:955) [java] at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) [java] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) [java] at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) [java] at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) [java] at javax.xml.parsers.SAXParser.parse(Unknown Source) [java] at org.apache.xml.resolver.readers.SAXCatalogReader.readCatalog(Unknown Source) [java] at org.apache.xml.resolver.Catalog.parseCatalogFile(Unknown Source) [java] at org.apache.xml.resolver.Catalog.parsePendingCatalogs(Unknown Source) [java] at org.apache.xml.resolver.Catalog.parseCatalog(Unknown Source) [java] at org.apache.xml.resolver.Catalog.loadSystemCatalogs(Unknown Source) [java] at org.apache.xml.resolver.tools.CatalogResolver.initializeCatalogs(Unknown Source) [java] at org.apache.xml.resolver.tools.CatalogResolver.<init>(Unknown Source) [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [java] at java.lang.reflect.Constructor.newInstance(Constructor.java:274) [java] at java.lang.Class.newInstance0(Class.java:296) [java] at java.lang.Class.newInstance(Class.java:249) [java] at org.apache.xalan.xslt.Process.main(Process.java:494) [java] resolveURI(../db-xsl-1.60.1/fo/docbook.xsl) [java] Resolved URI: ../db-xsl-1.60.1/fo/docbook.xsl [java] file:/home/jens/projects/docbook/db-xsl-1.60.1/fo/docbook.xsl [java] resolveURI(../VERSION) [... more docbook xsl stuff] [java] resolveSystem(http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd) [java] resolvePublic(-//OASIS//DTD DocBook XML V4.2//EN,http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd) [java] (Location of error unknown)XSLT Error (javax.xml.transform.TransformerException): java.net.UnknownHostException: www.oasis-open.org ----------------------------------------------------------------------------- 2) with /etc/xml/docbook (diff between 1 <>2): ----------------------------------------------------- [java] Parse catalog: file:/etc/xml/docbook [java] Loading catalog: file:/etc/xml/docbook [java] Default BASE: file:/etc/xml/docbook ----------------------------------------------------- Ciao Jens Skripczynski -- E-Mail: skripi-lists(at)myrealbox(dot)com Life is like a dogsled team; if you ain't the lead dog, the scenery never changes. -- Lewis Grizzard
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]