Share

DITA Open Toolkit

Tracker: Bugs

5 FO plugin looks saxon class even when xalan is used - ID: 2894031
Last Update: Settings changed ( imagiczhang )

dita-ot: 1.5 m2 minimum with fo plugin at demo/fo
xslt-parser=xalan-2.7.1
CLASSPATH has all required jars setup ( see next log ) setup by maven and
dita-maven-plugin

Error:
[java] Executing 'C:\Program Files\Java\jdk1.6.0_16\jre\bin\java.exe'
with arguments:
[java]
'-Dxml.catalog.files=C:\dev\fortidb\M112992/src/main/fo/cfg/catalog.xml;C:\
dev\fortidb\M112992\dita-ot1.5\demo\fo/cfg/catalog.xml'
[java] '-classpath'
[java]
'C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-launcher.jar;C:\dev\reposi
tory\com\ibm\icu\icu4j\3.4.4\icu4j-3.4.4.jar;C:\dev\repository\org\apache\x
mlgraphics\fop\0.95-1\fop-0.95-1.jar;C:\dev\repository\org\apache\xmlgraphi
cs\xmlgraphics-commons\1.3.1\xmlgraphics-commons-1.3.1.jar;C:\dev\repositor
y\commons-io\commons-io\1.3.1\commons-io-1.3.1.jar;C:\dev\repository\common
s-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar;C:\dev\repository
\org\apache\xmlgraphics\batik-svg-dom\1.7\batik-svg-dom-1.7.jar;C:\dev\repo
sitory\org\apache\xmlgraphics\batik-anim\1.7\batik-anim-1.7.jar;C:\dev\repo
sitory\org\apache\xmlgraphics\batik-awt-util\1.7\batik-awt-util-1.7.jar;C:\
dev\repository\org\apache\xmlgraphics\batik-util\1.7\batik-util-1.7.jar;C:\
dev\repository\org\apache\xmlgraphics\batik-dom\1.7\batik-dom-1.7.jar;C:\de
v\repository\org\apache\xmlgraphics\batik-css\1.7\batik-css-1.7.jar;C:\dev\
repository\org\apache\xmlgraphics\batik-ext\1.7\batik-ext-1.7.jar;C:\dev\re
pository\xml-apis\xml-apis\1.3.04\xml-apis-1.3.04.jar;C:\dev\repository\xml
-apis\xml-apis-ext\1.3.04\xml-apis-ext-1.3.04.jar;C:\dev\repository\org\apa
che\xmlgraphics\batik-xml\1.7\batik-xml-1.7.jar;C:\dev\repository\xalan\xal
an\2.7.1\xalan-2.7.1.jar;C:\dev\repository\org\apache\xmlgraphics\batik-par
ser\1.7\batik-parser-1.7.jar;C:\dev\repository\org\apache\xmlgraphics\batik
-bridge\1.7\batik-bridge-1.7.jar;C:\dev\repository\org\apache\xmlgraphics\b
atik-gvt\1.7\batik-gvt-1.7.jar;C:\dev\repository\org\apache\xmlgraphics\bat
ik-script\1.7\batik-script-1.7.jar;C:\dev\repository\org\apache\xmlgraphics
\batik-transcoder\1.7\batik-transcoder-1.7.jar;C:\dev\repository\org\apache
\xmlgraphics\batik-svggen\1.7\batik-svggen-1.7.jar;C:\dev\repository\org\ap
ache\xmlgraphics\batik-extension\1.7\batik-extension-1.7.jar;C:\dev\reposit
ory\org\apache\avalon\framework\avalon-framework-api\4.3.1\avalon-framework
-api-4.3.1.jar;C:\dev\repository\org\apache\avalon\framework\avalon-framewo
rk-impl\4.3.1\avalon-framework-impl-4.3.1.jar;C:\dev\repository\xalan\seria
lizer\2.7.1\serializer-2.7.1.jar;C:\dev\fortidb\M112992\dita-ot1.5\lib\dost
.jar;C:\dev\fortidb\M112992\dita-ot1.5\lib\resolver.jar;C:\dev\fortidb\M112
992\apache-ant-1.7.1\lib\ant-antlr.jar;C:\dev\fortidb\M112992\apache-ant-1.
7.1\lib\ant-apache-bcel.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant
-apache-bsf.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-apache-log4
j.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-apache-oro.jar;C:\dev
\fortidb\M112992\apache-ant-1.7.1\lib\ant-apache-regexp.jar;C:\dev\fortidb\
M112992\apache-ant-1.7.1\lib\ant-apache-resolver.jar;C:\dev\fortidb\M112992
\apache-ant-1.7.1\lib\ant-commons-logging.jar;C:\dev\fortidb\M112992\apache
-ant-1.7.1\lib\ant-commons-net.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\
lib\ant-jai.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-javamail.ja
r;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-jdepend.jar;C:\dev\fortid
b\M112992\apache-ant-1.7.1\lib\ant-jmf.jar;C:\dev\fortidb\M112992\apache-an
t-1.7.1\lib\ant-jsch.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-ju
nit.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-netrexx.jar;C:\dev\
fortidb\M112992\apache-ant-1.7.1\lib\ant-nodeps.jar;C:\dev\fortidb\M112992\
apache-ant-1.7.1\lib\ant-starteam.jar;C:\dev\fortidb\M112992\apache-ant-1.7
.1\lib\ant-stylebook.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-sw
ing.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\ant-testutil.jar;C:\dev
\fortidb\M112992\apache-ant-1.7.1\lib\ant-trax.jar;C:\dev\fortidb\M112992\a
pache-ant-1.7.1\lib\ant-weblogic.jar;C:\dev\fortidb\M112992\apache-ant-1.7.
1\lib\ant.jar;C:\dev\fortidb\M112992\apache-ant-1.7.1\lib\xercesImpl.jar;C:
\dev\fortidb\M112992\apache-ant-1.7.1\lib\xml-apis.jar;C:\Program
Files\Java\jdk1.6.0_16\lib\tools.jar;C:\dev\fortidb\M112992\dita-ot1.5\demo
\fo\lib\fo.jar'
[java] 'com.icl.saxon.StyleSheet'
[java] '-o'
[java] 'C:\dev\fortidb\M112992\target\dita\temp/stage2.fo'
[java] '-w0'
[java] '-x'
[java] 'org.apache.xml.resolver.tools.ResolvingXMLReader'
[java] '-y'
[java] 'org.apache.xml.resolver.tools.ResolvingXMLReader'
[java] '-r'
[java] 'org.apache.xml.resolver.tools.CatalogResolver'
[java] 'C:\dev\fortidb\M112992\target\dita\temp/stage1.xml'
[java]
'C:\dev\fortidb\M112992\dita-ot1.5\demo\fo/xsl/fo/topic2fo_shell_1.0.xsl'
[java] 'locale=en_US'
[java] 'customizationDir=C:\dev\fortidb\M112992/src/main/fo/cfg'
[java] 'artworkPrefix=file:/C:/dev/fortidb/M112992/target/dita/out/'
[java] 'fileProtocolPrefix=file:/'
[java] 'publishRequiredCleanup=${publish.required.cleanup}'
[java] 'disableRelatedLinks=yes'
[java] 'antArgsBookmarkStyle=${args.bookmark.style}'
[java] 'antArgsChapterLayout=${args.chapter.layout}'
[java] 'pdfFormatter=fop'
[java]
[java] The ' characters around the executable and arguments are
[java] not part of the command.
dropping C:\dev\fortidb\M112992\target\chm2web from path as it doesn't
exist
dropping C:\dev\fortidb\M112992\dita-ot1.5\lib\icu4j.jar from path as it
doesn't exist
dropping C:\dev\fortidb\M112992\target\chm2web from path as it doesn't
exist
dropping C:\dev\fortidb\M112992\dita-ot1.5\lib\icu4j.jar from path as it
doesn't exist
[java] java.lang.NoClassDefFoundError: com/icl/saxon/StyleSheet
[java] Caused by: java.lang.ClassNotFoundException:
com.icl.saxon.StyleSheet
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
[java] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
[java] Could not find the main class: com.icl.saxon.StyleSheet.
Program will exit.
[java] Exception in thread "main"
[java] Java Result: 1


Dan T. Tran ( danttran ) - 2009-11-08 05:27

5

Deleted

None

Nobody/Anonymous

FO plug-in

None

Public


Comments ( 4 )

Date: 2009-11-10 13:41
Sender: imagiczhangProject Admin

This is a pre-requiste of FO plug-in


Date: 2009-11-09 20:59
Sender: danttran

Every one need PDF, and add effort in to make PDF plugin compatible with
XALAN is not possible. So we may as well, let people know Saxon is the
only way to go


Date: 2009-11-09 19:38
Sender: rdandersonProject Admin

I believe that the docs for the FO plug-in specifically require Saxon, in a
specific location. Changing this would require a bigger effort to ensure
the code is compatible with Xalan (I think it is not).


Date: 2009-11-09 09:54
Sender: alanhe

We decide it's a vital jar dependency and we will not change the code. This
means, if you want to use the fo plugin, please include the saxon the same
place we put in the full_easy_install package, no matter it's the saxon or
xalan you actually use.


Attached File

No Files Currently Attached

Changes ( 4 )

Field Old Value Date By
status_id Open 2009-11-10 13:41 imagiczhang
allow_comments 1 2009-11-10 13:41 imagiczhang
close_date - 2009-11-10 13:41 imagiczhang
category_id None 2009-11-08 05:28 danttran