[ 
http://issues.apache.org/jira/browse/XALANJ-2056?page=comments#action_58922 ]
     
Henry Zongaro commented on XALANJ-2056:
---------------------------------------

Could I ask you to attach script.xsl to this bug report as well?

> XSLT erros after upgrade to the new version Xalan v2.6.0
> --------------------------------------------------------
>
>          Key: XALANJ-2056
>          URL: http://issues.apache.org/jira/browse/XALANJ-2056
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan
>     Versions: 2.6
>  Environment: AIX 5.2.2 ,JDK 1.4.2
>     Reporter: Sachin Patait
>     Priority: Critical
>  Attachments: errornew.log, test1.xsl, xal
>
> I am getting following error after upgrading to Xalan 2.6.0
> file:///local/home/u627951/scripts/test1.xsl; Line #38; Column #18; Writing 
> src/com/roguewave/gi/mods/AssetSerializer.java
> ; SystemID: file:///local/home/u627951/scripts/test1.xsl; Line#: 40; Column#: 
> 60
> javax.xml.transform.TransformerException: java.lang.RuntimeException: XSLT 
> TransformerFactory Error
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2341)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2389)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2255)
>       at org.apache.xalan.lib.Redirect.write(Redirect.java:212)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>       at java.lang.reflect.Method.invoke(Method.java:391)
>       at 
> org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(ExtensionHandlerJavaClass.java:495)
>       at 
> org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall.java:230)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:177)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
>       at 
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2202)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1276)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:673)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1192)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1170)
>       at org.apache.xalan.xslt.Process.main(Process.java:987)
> Caused by: java.lang.RuntimeException: XSLT TransformerFactory Error
>       at org.apache.xpath.functions.FuncCurrent.execute(FuncCurrent.java:61)
>       at 
> org.apache.xpath.axes.FilterExprIteratorSimple.executeFilterExpr(FilterExprIteratorSimple.java:126)
>       at 
> org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java:128)
>       at 
> org.apache.xpath.axes.WalkingIterator.setRoot(WalkingIterator.java:153)
>       at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:212)
>       at 
> org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:211)
>       at org.apache.xpath.Expression.execute(Expression.java:153)
>       at org.apache.xpath.operations.Operation.execute(Operation.java:107)
>       at 
> org.apache.xpath.axes.PredicatedNodeTest.executePredicates(PredicatedNodeTest.java:339)
>       at 
> org.apache.xpath.axes.PredicatedNodeTest.acceptNode(PredicatedNodeTest.java:476)
>       at org.apache.xpath.axes.AxesWalker.nextNode(AxesWalker.java:369)
>       at 
> org.apache.xpath.axes.WalkingIterator.nextNode(WalkingIterator.java:180)
>       at org.apache.xpath.axes.NodeSequence.nextNode(NodeSequence.java:280)
>       at org.apache.xpath.axes.NodeSequence.runTo(NodeSequence.java:434)
>       at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:217)
>       at 
> org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:211)
>       at org.apache.xpath.functions.FuncNot.execute(FuncNot.java:42)
>       at org.apache.xpath.operations.And.execute(And.java:49)
>       at 
> org.apache.xpath.patterns.StepPattern.executePredicates(StepPattern.java(Compiled
>  Code))
>       at 
> org.apache.xpath.patterns.StepPattern.execute(StepPattern.java(Compiled Code))
>       at 
> org.apache.xalan.templates.TemplateList.getTemplateFast(TemplateList.java:556)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:296)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:177)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
>       ... 19 more
> ---------
> java.lang.RuntimeException: XSLT TransformerFactory Error
>       at org.apache.xpath.functions.FuncCurrent.execute(FuncCurrent.java:61)
>       at 
> org.apache.xpath.axes.FilterExprIteratorSimple.executeFilterExpr(FilterExprIteratorSimple.java:126)
>       at 
> org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java:128)
>       at 
> org.apache.xpath.axes.WalkingIterator.setRoot(WalkingIterator.java:153)
>       at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:212)
>       at 
> org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:211)
>       at org.apache.xpath.Expression.execute(Expression.java:153)
>       at org.apache.xpath.operations.Operation.execute(Operation.java:107)
>       at 
> org.apache.xpath.axes.PredicatedNodeTest.executePredicates(PredicatedNodeTest.java:339)
>       at 
> org.apache.xpath.axes.PredicatedNodeTest.acceptNode(PredicatedNodeTest.java:476)
>       at org.apache.xpath.axes.AxesWalker.nextNode(AxesWalker.java:369)
>       at 
> org.apache.xpath.axes.WalkingIterator.nextNode(WalkingIterator.java:180)
>       at org.apache.xpath.axes.NodeSequence.nextNode(NodeSequence.java:280)
>       at org.apache.xpath.axes.NodeSequence.runTo(NodeSequence.java:434)
>       at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:217)
>       at 
> org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:211)
>       at org.apache.xpath.functions.FuncNot.execute(FuncNot.java:42)
>       at org.apache.xpath.operations.And.execute(And.java:49)
>       at 
> org.apache.xpath.patterns.StepPattern.executePredicates(StepPattern.java(Compiled
>  Code))
>       at 
> org.apache.xpath.patterns.StepPattern.execute(StepPattern.java(Compiled Code))
>       at 
> org.apache.xalan.templates.TemplateList.getTemplateFast(TemplateList.java:556)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:296)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:177)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2389)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2255)
>       at org.apache.xalan.lib.Redirect.write(Redirect.java:212)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>       at java.lang.reflect.Method.invoke(Method.java:391)
>       at 
> org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(ExtensionHandlerJavaClass.java:495)
>       at 
> org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall.java:230)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
>       at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:177)
>       at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
>       at 
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2202)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1276)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:673)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1192)
>       at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1170)
>       at org.apache.xalan.xslt.Process.main(Process.java:987)
> I am using following shell script :-
> #!/usr/bin/ksh
> ANT_HOME=/app/GMRD-old/cm-old/Downloads1/Ant/apache-ant-1.6.2/
> XERCES_LIB=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xml-apis.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xercesImpl.jar
> XALAN_LIB=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xalan.jar
> BSF_LIB=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/bsf.jar
> RHINO_LIB=/home/u627951/lib/js.jar
> BOOTPATH=$XERCES_LIB:$XALAN_LIB
> MYCLASSPATH=$ANT_HOME/lib/ant.jar:$ANT_HOME/lib/ant-launcher.jar:$ANT_HOME/lib/ant-trax.jar:$XERCES_LIB:$XALAN_LIB:$BSF_LIB:$RHINO_LIB
> #TRANSFORM=../src/Tools/Build/Java/xml2modGenerator.xsl
> TRANSFORM=test1.xsl
> echo $MYCLASSPATH
> java -Xbootclasspath/p:"$BOOTPATH" org.apache.xalan.xslt.EnvironmentCheck
> java -Xbootclasspath/p:"$BOOTPATH" -cp "$MYCLASSPATH" 
> org.apache.xalan.xslt.Process -EDUMP -in componentdb.xml -out test -XSL 
> $TRANSFORM -PARAM class "Asset"
> I am using following xsl :-
> <?xml version="1.0" encoding="utf-8"?>
> <xsl:stylesheet version="1.0"
>                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                 xmlns:osf="osf/functions"
>                 xmlns:xalan="http://xml.apache.org/xalan";
>                 xmlns:redirect="org.apache.xalan.xslt.extensions.Redirect"
>                 extension-element-prefixes="redirect"
>                 exclude-result-prefixes="xalan">
>   <xsl:output method="text" indent="yes"/>
>   <xsl:strip-space elements="*"/>
>   <xsl:include href="script.xsl"/>
>   <xsl:param name="class" select="'Vendor'"/>
>   <xsl:param name="srcdir" select="'src'"/>
>   <xsl:variable name="excludes" select="document('excludes.xml')"/>
>   <xsl:variable name="version" select="4.0"/>
>   <xsl:key name="baseType"
>            match="/OsfSchema/DB/Primitive"
>            use="@Name"/>
>   <!-- For the specified table, create the DTD. -->
>   <xsl:template match="/">
>     <xsl:apply-templates select="/OsfSchema/DB/[EMAIL PROTECTED]"/>
>   </xsl:template>
>   <xsl:template match="Class">
>     <xsl:variable name="classNode" select="."/>
>     <xsl:variable name="rootPart" select="Part"/>
>     <xsl:variable name="root" 
> select="osf:normalizeName(string($rootPart/@Name))"/>
>     <xsl:variable name="ddlVersion" select="@Version_Number"/>
>     <xsl:variable name="serializer" select="concat($class, 'Serializer')"/>
>     <xsl:variable name="filename" select="concat($srcdir, 
> '/com/roguewave/gi/mods/', $serializer, '.java')"/>
>     <xsl:message>Writing <xsl:value-of select="$filename"/></xsl:message>
>     <redirect:write select="$filename">
>       <xsl:apply-templates select="Part" mode="rehydrate"/>
>       <xsl:apply-templates select="Part" mode="source"/>
>     </redirect:write>
>   </xsl:template>
>   <!-- Generate 'part' templates-->
>   <xsl:template match="Part[not(@IsComponent='true') and 
> not($excludes/Excludes/[EMAIL PROTECTED]()/@Name])] | [EMAIL 
> PROTECTED]'true']/Part" mode="rehydrate">
>     <xsl:variable name="part" select="@Name"/>
>   </xsl:template>
>     <!-- Generate 'part' templates-->
>   <xsl:template match="Part[not(@IsComponent='true') and 
> not($excludes/Excludes/[EMAIL PROTECTED]()/@Name])] | [EMAIL 
> PROTECTED]'true']/Part" mode="source">
>     <xsl:variable name="part" select="@Name"/>
>   </xsl:template>
> </xsl:stylesheet>
> Here is the output of the program:-
> /app/GMRD-old/cm-old/Downloads1/Ant/apache-ant-1.6.2//lib/ant.jar:/app/GMRD-old/cm-old/Downloads1/Ant/apache-ant-1.6.2//lib/ant-launcher.jar:/app/GMRD-old/cm-old/Downloads1/Ant/apache-ant-1.6.2//lib/ant-trax.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xml-apis.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xercesImpl.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xalan.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/bsf.jar:/home/u627951/lib/js.jar
> #---- BEGIN writeEnvironmentReport($Revision: 1.26 $): Useful stuff found: 
> ----
> #---- BEGIN Listing XML-related jars in: foundclasses.sun.boot.class.path ----
> xml-apis.jar-apparent.version=xml-apis.jar from tck-jaxp-1_2_0 branch of 
> xml-commons, tag: xml-commons-external_1_2_01
> xml-apis.jar-path=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xml-apis.jar
> xercesImpl.jar-apparent.version=xercesImpl.jar from Xerces-J-bin.2.6.2
> xercesImpl.jar-path=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xercesImpl.jar
> xalan.jar-path=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xalan.jar
> xml.jar-apparent.version=xml.jar present-unknown-version
> xml.jar-path=/usr/java14/jre/lib/xml.jar
> #----- END Listing XML-related jars in: foundclasses.sun.boot.class.path -----
> java.version=1.4.2
> version.xalan2x=Xalan Java 2.6.0
> version.JAXP=1.1 or higher
> java.ext.dirs=/usr/java14/jre/lib/ext
> version.SAX=2.0
> version.crimson=not-present
> java.class.path=
> version.ant=not-present
> sun.boot.class.path=/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xml-apis.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xercesImpl.jar:/app/GMRD-old/cm-old/Downloads1/Xalan/xalan-j_2_6_0/bin/xalan.jar:/usr/java14/jre/lib/core.jar:/usr/java14/jre/lib/graphics.jar:/usr/java14/jre/lib/security.jar:/usr/java14/jre/lib/server.jar:/usr/java14/jre/lib/xml.jar:/usr/java14/jre/lib/charsets.jar:/usr/java14/jre/classes:/usr/java14/jre/lib/ibmcertpathprovider.jar:/usr/java14/jre/lib/ibmjaaslm.jar:/usr/java14/jre/lib/ibmjcefw.jar:/usr/java14/jre/lib/ibmjgssprovider.jar:/usr/java14/jre/lib/ibmjssefips.jar:/usr/java14/jre/lib/ibmjsseprovider.jar:/usr/java14/jre/lib/ibmorb.jar:/usr/java14/jre/lib/ibmorbapi.jar:/usr/java14/jre/lib/ibmpkcs.jar
> version.DOM.draftlevel=2.0fd
> version.DOM=2.0
> version.xalan1=not-present
> version.xalan2_2=Xalan Java 2.6.0
> version.xerces2=Xerces-J 2.6.2
> version.xerces1=not-present
> #----- END writeEnvironmentReport: Useful properties found: -----
> # YAHOO! Your environment seems to be OK.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to