[oXygen-user] Problems in Ant transform, xslt task and manually specified TransformerFactory

Radu Coravu
Mon Aug 8 01:06:10 CDT 2011


Hi Jirka,

The ANT process started by Oxygen for an ANT transformation scenario is 
a separate process and does not use the Oxygen available libraries or 
class loaders.

But if you edit the ANT transformation scenario, in the "Options" tab 
you have a "Libraries" button which you can use to add additional 
libraries to the started process class path. You can add for example the 
Saxon 6 libraries which come in the Oxygen installation "lib "directory.

In your case I also see you have a classpath reference in the <xslt> 
task like:

> <classpath location="${saxon9.jar}"/>

In the ANT scenario edit dialog, in the "Parameters" tab did you set a 
value for the "saxon9.jar" parameter name?

Regards,
Radu

Radu Coravu
<oXygen/>  XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


On 8/8/2011 1:21 AM, Jirka Kosek wrote:
> Hi,
>
> I have Ant build file which works perfectly outside oXygen. For various
> reasons both Saxon9 and Saxon6 has to be called during the build
> process, so xslt task always specifies which transformer to use using
> factory:
>
>      <xslt ...>
>        <factory name="net.sf.saxon.TransformerFactoryImpl">
>          <attribute name="http://saxon.sf.net/feature/xinclude-aware"
> value="true"/>
>        </factory>
>        <classpath location="${saxon9.jar}"/>
>      </xslt>
>
> or
>
>      <xslt ...>
>        <factory name="com.icl.saxon.TransformerFactoryImpl"/>
>        <classpath>
>          <pathelement location="${saxon.jar}"/>
>        </classpath>
>      </xslt>
>
> Problem is that in oXygen (12.2, Windows/Linux) such Ant task produces
> the following error message:
>
> BUILD FAILED
> .....\build.xml:126: java.lang.ClassNotFoundException:
> com.icl.saxon.TransformerFactoryImpl
>
> I suppose that's because oXygen uses special classloader. Do you have
> any idea how to overcome this issue? I need to run same Ant script from
> oXygen and standalone as well.
>
> Thanks,
>
> 				Jirka
>
>
>
>
> _______________________________________________
> oXygen-user mailing list
> 
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user



More information about the oXygen-user mailing list