[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: CatalogResolver not found
Hi folks. I am restarting an old Docbook XSL project of mine with a fresh build environment on a new system. So, naturally, there are bugs. :-) I believe I've managed to work out most of the build system, with one exception that I need some advice on. (I do know that on the previous system where this was checked out, the build did work.) I am using Xalan for my parser, and an ant build manager. Xalan seems to be hooked up properly. I also have libsaxon installed, as well as libxml-commons-resolver version 1.1. (All are installed via apt on my Ubuntu Hardy computer, so they're fairly up to date.) When I try to run the build script, however, I am getting the following error: Transformation failed: Failed to load org.apache.xml.resolver.tools.CatalogResolver While I do have a catalog file, I am not sure it is actually being used the way I have the build.xml file configured at present. However, it doesn't seem to matter if I reference it or not. Even if I remove all references to that class or anything like it from the build.xml file, I still get the same error. Of course, I don't know why I should be getting that error since the resolver package is available. Or, alternatively, is there a simpler (Free) build system that also supports multi-file output? That's really the only reason I'm using Xalan, beyond the fact that I got it working and have not been interested enough to change it until now. The relevant lines from the build.xml file follow (I can provide the full file if needed, but it's rather long and I know most lists hate attachments): <project> ... <property name="resolver.jar" value="/usr/share/java/xml-commons-resolver-1.1.jar"/> <property name="xi.resolver.class" value="com.elharo.xml.xinclude.SAXXIncluder" /> <property name="catalog.resolver.class" value="org.apache.xml.resolver.tools.CatalogResolver" /> <property name="resolving.reader.class" value="org.apache.xml.resolver.tools.ResolvingXMLReader" /> <path id="xslt.processor.classpath"> <pathelement path="${saxon.jar}" /> <pathelement path="${resolver.jar}" /> <pathelement path="${xerces.jar}" /> <pathelement path="${xincluder.jar}" /> <pathelement path="."/> <!-- for CatalogManager.properties --> </path> <target name="html.tm" depends="init, html.titlepage"> <java classname="${xslt.processor.class}" fork="yes" failonerror="true"> <classpath refid="xslt.processor.classpath" /> <jvmarg value="-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/> <jvmarg value="-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl"/> <jvmarg value="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration"/> <arg line="-x ${resolving.reader.class}"/> <arg line="-y ${resolving.reader.class}"/> <arg line="-r ${catalog.resolver.class}"/> <arg line="-u"/> <arg line="${source.dir}/tm/book.xml"/> <arg line="${xslHtmlTm}" /> <arg line="base.dir=${build.dir}/" /> </java> </target> </project> -- Larry Garfield larry@garfieldtech.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]