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: DOCBOOK-APPS: Problems with saxon, XML Catalogs, and dbnotnx.mod


Platform: RedHat 8.0,
	  IBM Java2 1.3.1
	  saxon 6.5
	  apache (Sun?) resolver 1.0
	  DocBook XML 4.1.2 (native to RedHat 8)
	  DocBook XSL 1.60.1 (from an RPM created by myself)

When I try building my documents, I get error messages about the
dbnotnx.mod file not being found in the document directory.

This seems to be the same problem discussed in this email thread:
  http://www.biglist.com/lists/xsl-list/archives/200301/threads.html#00011

However, the fix suggested by Dave Pawson in this thread doesn't work
for me.  Is there anything else I could try?

The fix was to include the docbook.cat file with the construct
  <group
    prefer="public"
    xml:base="/usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-14/" >
    <nextCatalog catalog="docbook.cat"/> 
  </group>
instead of 
  <nextCatalog
    catalog="/usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-14/docbook.cat"/>


FWIW using saxon with XML Catalogs works for me on RedHat 7.2 and
debian testing/unstable, albeit with different XML Catalog files.  The
current RedHat 8.0 catalog file started out as the RedHat 7.2 catalog
file.

I've included the error messages I get when I try to build HTML and FO
from a simple document, and I've attached the catalog file I use on
RedHat 7.2, the catalog file I use on RedHat 8.0, and the
CatalogManager.properties file I use on RedHat.

Thanx!


- Steinar


cd ~/cvs/projects/tps/doc/xml/simplebook/
make -k 
time java -cp ..:/usr/share/java/classes/saxon/saxon.jar:/usr/share/sgml/docbook/xsl-stylesheets/extensions/saxon65.jar:/usr/share/sgml/docbook/xsl-stylesheets/extensions/resolver-1.0.jar  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 -o simplebook.html simplebook.xml ../local-html.xsl
Error on line 66 column 1 of file:/home/sba/cvs/projects/tps/doc/xml/simplebook/simplebook.xml:
  Error reported by XML parser: Cannot read from file:/home/sba/cvs/projects/tps/doc/xml/simplebook/dbnotnx.mod (/home/sba/cvs/projects/tps/doc/xml/simplebook/dbnotnx.mod (No such file or directory))
Transformation failed: Run-time errors were reported
Command exited with non-zero status 2
12.60user 0.48system 0:19.30elapsed 67%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (2894major+14374minor)pagefaults 0swaps
make: *** [simplebook.html] Error 2
time java -cp ..:/usr/share/java/classes/saxon/saxon.jar:/usr/share/sgml/docbook/xsl-stylesheets/extensions/saxon65.jar:/usr/share/sgml/docbook/xsl-stylesheets/extensions/resolver-1.0.jar  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 -o simplebook.fo simplebook.xml ../local-fo.xsl
Error on line 66 column 1 of file:/home/sba/cvs/projects/tps/doc/xml/simplebook/simplebook.xml:
  Error reported by XML parser: Cannot read from file:/home/sba/cvs/projects/tps/doc/xml/simplebook/dbnotnx.mod (/home/sba/cvs/projects/tps/doc/xml/simplebook/dbnotnx.mod (No such file or directory))
Transformation failed: Run-time errors were reported
Command exited with non-zero status 2
12.66user 0.41system 0:19.46elapsed 67%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (2894major+13683minor)pagefaults 0swaps
make: *** [simplebook.fo] Error 2
make: Target `all' not remade because of errors.

Compilation exited abnormally with code 2 at Wed Mar 12 15:03:21
<?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>

  <!-- Translate DocBook XML 4.1.2 system ids to local file names -->
  <rewriteSystem
    systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2/"
    rewritePrefix="/usr/share/sgml/docbook/xml-dtd-4.1.2/"/>

  <!-- Translate DocBook XML 4.1.2 public ids to local file names -->
  <nextCatalog
    catalog="/usr/share/sgml/docbook/xml-dtd-4.1.2/docbook.cat"/>

  <!-- Translate DocBook XML 4.2 system ids to local file names -->
  <rewriteSystem
    systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2/"
    rewritePrefix="/usr/share/sgml/docbook/xml-dtd-4.2/"/>

  <!-- Translate DocBook XML 4.2 public ids to local file names -->
  <nextCatalog
    catalog="/usr/share/sgml/docbook/xml-dtd-4.2/catalog.xml"/>

  <!-- Translate URIs referring to the most current DocBook XSL
       release, into paths in the local file system.
       Note that the value of the rewritePrefix is a symlink
       pointing to the currently installed version of the style
       sheets -->
  <rewriteURI
    uriStartString="http://docbook.sourceforge.net/release/xsl/current/"
    rewritePrefix="/usr/share/sgml/docbook/xsl-stylesheets/"/>

  <!-- Translate URIs referring to the most current DocBook to 
       LaTeX XSL style sheets, into paths in the local file system.
       Currently the local files are a CVS checkout. -->
  <rewriteURI
    uriStartString="http://db2latex.sourceforge.net/xsl/current/"
    rewritePrefix="../../db2latex/"/>

</catalog>
<?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>

  <rewriteSystem
    systemIdStartString="http://localhost/xml/dtds/docbook4.1.2/"
    rewritePrefix="/usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-14/"/>

  <!-- Translate DocBook XML 4.1.2 system ids to local file names -->
  <rewriteSystem
    systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2/"
    rewritePrefix="/usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-14/"/>

  <!-- Translate DocBook XML 4.1.2 public ids to local file names -->
  <group
    prefer="public"
    xml:base="/usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-14/" >
    <nextCatalog catalog="docbook.cat"/> 
  </group>

  <!-- Translate DocBook XML 4.2 system ids to local file names -->
  <rewriteSystem
    systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2/"
    rewritePrefix="/usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/"/>

  <!-- Translate DocBook XML 4.2 public ids to local file names -->
  <nextCatalog
    catalog="/usr/share/sgml/docbook/xml-dtd-4.2-1.0-14/catalog.xml"/>

  <!-- Translate URIs referring to the most current DocBook XSL
       release, into paths in the local file system.
       Note that the value of the rewritePrefix is a symlink
       pointing to the currently installed version of the style
       sheets -->
  <rewriteURI
    uriStartString="http://docbook.sourceforge.net/release/xsl/current/"
    rewritePrefix="/usr/share/sgml/docbook/xsl-stylesheets/"/>

  <!-- Translate URIs referring to the most current DocBook to 
       LaTeX XSL style sheets, into paths in the local file system.
       Currently the local files are a CVS checkout. -->
  <rewriteURI
    uriStartString="http://db2latex.sourceforge.net/xsl/current/"
    rewritePrefix="../../db2latex/"/>

</catalog>
catalogs=../../../../docbook/catalog-redhat.xml
verbosity=1
prefer=public
static-catalog=yes
allow-oasis-xml-catalog-pi=yes
catalog-class-name=org.apache.xml.resolver.Resolver


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