>
> I'm trying to use Saxon 6.5.5 with the Apache Commons Resolver, which I've
specified in my classpath in a
> Saxon macro shown below. When I run this macro, I get the following error:
>
> Apache resolver library not found, internal resolver will be used
>
> How can I ensure that the resolver.jar that I've specified in my classpath
is used by Ant?
>
> 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>
>
>
Jeff Powanda <[email protected]> writes:
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]