Figured it out. It was a classpath problem. I updated the classpath to this and 
it worked:

<path id="classpath">
  <pathelement location="${extensions.dir}/webhelpindexer.jar"/>
  <pathelement location="${extensions.dir}/lucene-analyzers-3.0.0.jar"/>
  <pathelement location="${extensions.dir}/lucene-core-3.0.0.jar"/>
  <pathelement location="${extensions.dir}/tagsoup-1.2.1.jar"/>
  <pathelement location="${xslt-processor-classpath}"/>
  <pathelement location="${xercesImpl.jar}"/>
  <pathelement location="${xml-apis.jar}"/>
  <pathelement location="${tools.dir}/resolver"/>
  <pathelement location="${tools.dir}/resolver/resolver.jar"/>
  <pathelement location="${tools.dir}/resolver/CatalogManager.properties"/>
 </path>

Regards,
Jeff

From: Jeff Powanda [mailto:[email protected]]
Sent: Thursday, July 19, 2012 3:27 PM
To: '[email protected]'
Subject: [docbook-apps] Apache resolver library not found

I already posted to the Ant forum, but thought I'd try the DocBook forum in 
case anyone tripped over the same problem.

I'm trying to update an Ant macro. I'm trying to use Saxon 6.5.5 with the 
Apache Commons Resolver, which I've specified in my classpath shown below. When 
I run this macro, I get the following error:

Apache resolver library not found, internal resolver will be used

I don't want to use the internal resolver. I want to use Apache Commons 
Resolver specified in the classpath. Hoping that someone can tell me what I'm 
doing wrong. Sorry, I'm an Ant newbie.

Regards,
Jeff Powanda

                   <path id="saxon.classpath">
                    <pathelement location="${xslt-processor-classpath}"/>
                                <pathelement location="${xercesImpl.jar}"/>
                                <pathelement location="${xml-apis.jar}"/>
                    <pathelement location="${tools.dir}/resolver"/>
                    <pathelement location="${tools.dir}/resolver/resolver.jar"/>
                  </path>

                   <macrodef name="saxon">
                    <attribute name="input"/>
                    <attribute name="output"/>
                    <attribute name="style"/>
                    <sequential>
                      <java classname="com.icl.saxon.StyleSheet" fork="true"
                            dir="${basedir}" classpathref="saxon.classpath">
                                                <sysproperty 
key="javax.xml.parsers.DocumentBuilderFactory" 
value="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
                                                <sysproperty 
key="javax.xml.parsers.SAXParserFactory" 
value="org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
                                                <sysproperty 
key="org.apache.xerces.xni.parser.XMLParserConfiguration" 
value="org.apache.xerces.parsers.XIncludeParserConfiguration"/>
                        <arg line="-x 
org.apache.xml.resolver.tools.ResolvingXMLReader"/>
                        <arg line="-y 
org.apache.xml.resolver.tools.ResolvingXMLReader"/>
                        <arg line="-r 
org.apache.xml.resolver.tools.CatalogResolver"/>
                        <arg line="-o @{output}"/>
                        <arg value="@{input}"/>
                        <arg value="@{style}"/>
                      </java>
                    </sequential>
                  </macrodef>


Reply via email to