OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Setting up CatalogManager.properties on Mac OS X for use with DocBook


I'm having a devil of a time getting this setup on Mac OS X.

I've installed and have saxon and Docbook working, but I want to take 
advantage of the catalog resolving features.

I've downloaded resolver.jar and placed it at  
/Library/Java/Extensions/ which is in my CLASSPATH

Also in /Library/Java/Extensions/ there is a file called 
CatalogManager.properties which contains

catalogs=/Library/Java/Extensions/catalog.xml
relative-catalogs=false
static-catalog=yes
catalog-class-name=org.apache.xml.resolver.Resolver
verbosity=1

Also in /Library/Java/Extensions/ there is a file called catalog.xml 
containing

<?xml version="1.0"?>
<!DOCTYPE catalog
    PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN"
    
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">

   <!-- DTD and stylesheet files installed under /usr/local/share/xml -->
   <group  xml:base="/usr/local/share/xml/" >

     <!-- Resolve DTD URL system ID to local file -->
     <rewriteSystem
         systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2/"
         rewritePrefix="docbook-4.2/" />
     <!-- Resolve stylesheet URL to local file -->
     <rewriteURI
         
uriStartString="http://docbook.sourceforge.net/release/xsl/current/"
         rewritePrefix="docbook-xsl-1.60.1/" />

     <!-- Resolve DTD PUBLIC identifiers -->
     <nextCatalog  catalog="docbook42/catalog.xml" />

     <!-- To resolve simple DTD SYSTEM identifiers -->
     <!-- Note: this does not work with Java resolver classes in Saxon 
or Xalan -->
     <system
          systemId="docbook.dtd"
          uri="docbook-4.2/docbookx.dtd" />

     <!-- To resolve short stylesheet references -->
     <uri
         name="docbook.xsl"
         uri="docbook-xsl-1.60.1/html/docbook.xsl" />
     <uri
         name="chunk.xsl"
         uri="docbook-xsl-1.60.1/html/chunk.xsl" />
     <uri
         name="fo-docbook.xsl"
         uri="docbook-xsl-1.60.1/fo/docbook.xsl" />

   </group>

</catalog>


However, running it with

java   com.icl.saxon.StyleSheet -x 
org.apache.xml.resolver.tools.ResolvingXMLReader -y 
org.apache.xml.resolver.tools.ResolvingXMLReader -r 
org.apache.xml.resolver.tools.CatalogResolver -u  -o myfile.html 
htmleditorx-1.xml  docbook.xsl

or even

java  -cp "/Library/Java/Extensions" com.icl.saxon.StyleSheet -x 
org.apache.xml.resolver.tools.ResolvingXMLReader -y 
org.apache.xml.resolver.tools.ResolvingXMLReader -r 
org.apache.xml.resolver.tools.CatalogResolver -u  -o myfile.html 
htmleditorx-1.xml  docbook.xsl

gives me the following errors...

Cannot find CatalogManager.properties
Cannot find CatalogManager.properties
Cannot find CatalogManager.properties
Cannot find CatalogManager.properties
Cannot find CatalogManager.properties
Cannot find CatalogManager.properties
Transformation failed: java.io.EOFException: no more input


Why can't it find the CatalogManager.properties file?  where should I 
be putting it?  It's in my classpath.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]