I am trying to use
the org.apache.Xalan.XSLTC.Trax.TransformerFactoryImpl class, but when I try to
create a template I get the following error:
java.lang.IncompatibleClassChangeError
at org.apache.Xalan.XSLTC.compiler.UnionPathExpr.setParser(UnionPathExpr.java:75)
at org.apache.Xalan.XSLTC.compiler.Parser.parseTopLevel(Parser.java:1095)
at org.apache.Xalan.XSLTC.compiler.Parser.parseExpression(Parser.java:1053)
at org.apache.Xalan.XSLTC.compiler.ValueOf.parseContents(ValueOf.java:52)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.XslElement.parseContents(XslElement.java:154)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.XslElement.parseContents(XslElement.java:154)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.LiteralElement.parseContents(LiteralElement.java:298)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.Template.parseContents(Template.java:247)
at org.apache.Xalan.XSLTC.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:585)
at org.apache.Xalan.XSLTC.compiler.Stylesheet.parseContents(Stylesheet.java:557)
at org.apache.Xalan.XSLTC.compiler.Parser.createAST(Parser.java:381)
at org.apache.Xalan.XSLTC.compiler.XSLTC.compile(XSLTC.java:344)
at org.apache.Xalan.XSLTC.compiler.XSLTC.compile(XSLTC.java:429)
at org.apache.Xalan.XSLTC.Trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:791)
at org.apache.Xalan.XSLTC.compiler.UnionPathExpr.setParser(UnionPathExpr.java:75)
at org.apache.Xalan.XSLTC.compiler.Parser.parseTopLevel(Parser.java:1095)
at org.apache.Xalan.XSLTC.compiler.Parser.parseExpression(Parser.java:1053)
at org.apache.Xalan.XSLTC.compiler.ValueOf.parseContents(ValueOf.java:52)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.XslElement.parseContents(XslElement.java:154)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.XslElement.parseContents(XslElement.java:154)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.LiteralElement.parseContents(LiteralElement.java:298)
at org.apache.Xalan.XSLTC.compiler.SyntaxTreeNode.parseChildren(SyntaxTreeNode.java:423)
at org.apache.Xalan.XSLTC.compiler.Template.parseContents(Template.java:247)
at org.apache.Xalan.XSLTC.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:585)
at org.apache.Xalan.XSLTC.compiler.Stylesheet.parseContents(Stylesheet.java:557)
at org.apache.Xalan.XSLTC.compiler.Parser.createAST(Parser.java:381)
at org.apache.Xalan.XSLTC.compiler.XSLTC.compile(XSLTC.java:344)
at org.apache.Xalan.XSLTC.compiler.XSLTC.compile(XSLTC.java:429)
at org.apache.Xalan.XSLTC.Trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:791)
Any help on
this? If I don't use the XSLTC package and go with the interpretive
transformer factory everything works great.
Christian
