You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Zhou, Wufeng" <wz...@nsf.gov> on 2001/04/20 22:09:28 UTC

Help on system properties for FOP transformer and parser

Hi,

I want to know how to set system properties so that FOP will use correct 
transformer and parser no matter where they appear in the classpath.
Any help is appreciated.

I am using FOP 0.17 and JRun 3 which contains a transformer and parser 
(by xt.jar J. Clark and parser.jar by Sun, I believe),
My servlet runs OK if I force the FOP jars (w3c.jar, 
xalan.jar, xceres.jar) appear before the JRun 3 jar.
Otherwise, I get the following exception:

javax.xml.transform.TransformerConfigurationException: Namespace not
supported by SAXParser 	at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa
ctoryImpl.java:815) 	at
org.apache.fop.tools.xslt.TraxTransform.getTransformer(TraxTransform.java:95
) 	at
org.apache.fop.tools.xslt.TraxTransform.transform(TraxTransform.java:157)
at org.apache.fop.tools.xslt.TraxTransform.transform(TraxTransform.java:122)


I tried to let JRun jars appear first, but set the following JVM properties
according to 
http://xml.apache.org/xalan-j/usagepatterns.html,  I still get the following
exception:

javax.servlet.ServletException: null
java.lang.NoSuchMethodError
	at
org.apache.xpath.axes.AxesWalker.getNextNode(AxesWalker.java:1051)
	at org.apache.xpath.axes.AxesWalker.nextNode(AxesWalker.java:1137)
	at
org.apache.xpath.axes.LocPathIterator.nextNode(LocPathIterator.java:689)
	at org.apache.xpath.NodeSet.addNodes(NodeSet.java:550)
	at org.apache.xpath.NodeSet.(NodeSet.java:154)
	at
org.apache.xalan.templates.ElemForEach.sortNodes(ElemForEach.java:276)
	at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.ja
va:399)
	at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav
a:193)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2154)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2097)
	at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
739)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2154)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2097)
	at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
739)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2154)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2097)
	at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
739)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2154)
	at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2097)
	at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
Impl.java:2029)
	at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
ava:1189)
	at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
479)
	at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
1118)
	at
org.apache.fop.tools.xslt.TraxTransform.transform(TraxTransform.java:159)
	at
org.apache.fop.tools.xslt.TraxTransform.transform(TraxTransform.java:122)

Thank you.

Wufeng

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org