This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe at lists dot oasis-open dot org
For additional commands, e-mail: docbook-apps-help at lists dot oasis-open dot org


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]