I am using Saxon 8 to do the xslt transformation from xml -> xsl -> pdf in FOP 0.92b.

 

I have Saxon8.jar listed in the java\lib\endorsed which works find with my DOS batch file.

 

I am getting ready to deploy the application and would rather not try to add something to the clients java setup, but rather just tell FOP to use SAXON 8 for its transformation.

 

I am using the FOP.bat file that was downloaded with the install that has this type of format:

 

set LOCALCLASSPATH=%LOCAL_FOP_HOME%build\fop.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LOCAL_FOP_HOME%build\fop-sandbox.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LOCAL_FOP_HOME%build\fop-hyph.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis-1.3.02.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.7.1.jar

rem set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.7.0.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;C:PROGRA~1\SAXON\Saxon8.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;C:PROGRA~1\SAXON\Saxon8-dom.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer-2.7.0.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik-all-1.6.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.0.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-4.2.0.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-io-1.1.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-logging-1.0.4.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_core.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_codec.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\fop-hyph.jar

set LOCALCLASSPATH=%LOCALCLASSPATH%;%FOP_HYPHENATION_PATH%

 

I took out the Xalan-2.7.0.jar and put in references to Saxon but I get an error that starts with:

 

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/serial

izer/OutputPropertiesFactory at org.apache.xalan.templates.OutputProperties.<init>(OutputProperties.java:81)

 

What is the proper way to tell FOP to use saxon, or do I have to do a two step process of creating the fo file and then using it to get the final pdf?

 

Thanks,

 

Rick

Reply via email to