I know what's wrong. We just need to have it in bugzilla to track it.
Please add in your stylesheet and XML and the stack trace. The title
should be "tokenize extension fails with DTM"
Go for it. Glad to have you entering your first bug!!
Gary
zalan zalan wrote:
>
> Gary,
>
> Just downloaded the xalan-j_2_2_D9 and ran the program....sad to say ...it
> did not work again.....but ;-) it did give me a new dump :-)
> maybe you could zero in on something in the process that is not correct
> before I hall off and report to the bugzilla....and what is the importaint
> information I should let bugzilla know....( kinda shy...never done it
> before....but I just go my password....and am completely willing to help the
> cause of Apache to make great software that is open and not so buggy :-)
>
> new dump: ( I keep the old dump on the E-mail for you to compare )
>
> javax.xml.transform.TransformerException:
> at
>
>org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:350)
> at
> org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:257)
> at
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181)
> at org.apache.xpath.Expression.asIterator(Expression.java:273)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:357)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> at
>
>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> at
>
>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
>
>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2008)
> at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:638)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
> at org.apache.xalan.xslt.Process.main(Process.java:865)
> ---------
> org.apache.xml.dtm.DTMDOMException:
> at
> org.apache.xml.dtm.ref.DTMNodeProxy.createTextNode(DTMNodeProxy.java:617)
> at org.apache.xalan.lib.Extensions.tokenize(Extensions.java:375)
> at java.lang.reflect.Method.invoke(Native Method)
> at
>
>org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:333)
> at
> org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:257)
> at
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181)
> at org.apache.xpath.Expression.asIterator(Expression.java:273)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:357)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> at
>
>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> at
>
>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> at
>
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
> at
>
>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2008)
> at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:638)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
> at org.apache.xalan.xslt.Process.main(Process.java:865)
>
> >From: Gary L Peskin <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: [EMAIL PROTECTED]
> >Subject: Re: Got me the extension blues :-( ...the big dump!
> >Date: Mon, 13 Aug 2001 14:16:36 -0700
> >
> >This is a bug in XalanJ 2.2.x in the tokenize extension function.
> >Please add it into bugzilla.
> >
> >Thanks,
> >Gary
> >
> >zalan zalan wrote:
> > >
> > > Gary,
> > >
> > > Nice to write and read ya :-)...anyway ....
> > >
> > > Here is the dump you requested......
> > >
> > > javax.xml.transform.TransformerException:
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1151)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
> > > at org.apache.xalan.xslt.Process.main(Process.java:839)
> > > ---------
> > > javax.xml.transform.TransformerException:
> > > at
> > >
>
>>org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:350)
> > > at
> > >
> >org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:254)
> > > at
> > >
> >org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:178)
> > > at org.apache.xpath.Expression.asIterator(Expression.java:261)
> > > at
> > >
> >org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:357)
> > > at
> >org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> >org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1927)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
> > > at org.apache.xalan.xslt.Process.main(Process.java:839)
> > > ---------
> > > org.apache.xml.dtm.DTMDOMException:
> > > at
> > >
> >org.apache.xml.dtm.ref.DTMNodeProxy.createTextNode(DTMNodeProxy.java:617)
> > > at org.apache.xalan.lib.Extensions.tokenize(Extensions.java:367)
> > > at java.lang.reflect.Method.invoke(Native Method)
> > > at
> > >
>
>>org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:333)
> > > at
> > >
> >org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:254)
> > > at
> > >
> >org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:178)
> > > at org.apache.xpath.Expression.asIterator(Expression.java:261)
> > > at
> > >
> >org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:357)
> > > at
> >org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> >org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1927)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
> > > at org.apache.xalan.xslt.Process.main(Process.java:839)
> > > ---------
> > > org.apache.xml.dtm.DTMDOMException:
> > > at
> > >
> >org.apache.xml.dtm.ref.DTMNodeProxy.createTextNode(DTMNodeProxy.java:617)
> > > at org.apache.xalan.lib.Extensions.tokenize(Extensions.java:367)
> > > at java.lang.reflect.Method.invoke(Native Method)
> > > at
> > >
>
>>org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:333)
> > > at
> > >
> >org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:254)
> > > at
> > >
> >org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:178)
> > > at org.apache.xpath.Expression.asIterator(Expression.java:261)
> > > at
> > >
> >org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:357)
> > > at
> >org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> >org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
> >org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
> > > at
> > >
>
>>org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
> > > at
> > >
> >org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1927)
> > > at
> > >
>
>>org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
> > > at
> > >
> >org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
> > > at org.apache.xalan.xslt.Process.main(Process.java:839)
> > >
> > > >From: Gary L Peskin <[EMAIL PROTECTED]>
> > > >Reply-To: [EMAIL PROTECTED]
> > > >To: [EMAIL PROTECTED]
> > > >Subject: Re: Got me the extension blues :-(
> > > >Date: Mon, 13 Aug 2001 13:21:20 -0700
> > > >
> > > >If you are running this from the command line, please include the
> >-edump
> > > >switch. Otherwise, please provide a stack trace from where you catch
> > > >the error and we'll have a look.
> > > >
> > > >Gary
> > > >
> > > >zalan zalan wrote:
> > > > >
> > > > > Hello,
> > > > >
> > > > > I have run into a little problem.....I'm pretty sure the solution
> >is
> > > > > simple....here is the scoop:
> > > > >
> > > > > OS: Win NT
> > > > > Xalan build: xalan-j_2_2_D6
> > > > > Problem: Extension...getting error using the "tokenize" extension
> > > > > error code: XSLT Error (javax.xml.transform.TransformerException):
> > > > > Description:
> > > > > JVM jdk1.3.0_02
> > > > > Classpath:(in this order)
> > > > > %CLASSPATH%;D:\jdk1.3.0_02\lib\tools.jar;
> > > > > D:\xalan-j_2_2_D6\bin\xalan.jar;
> > > > > D:\xalan-j_2_2_D6\bin\xerces.jar;
> > > > > D:\jazz-1.2\build\lib\parser.jar;
> > > > > D:\jazz-1.2\build\lib\jaxp.jar;
> > > > > D:\jazz-1.2\build\jazz.jar;
> > > > > D:\jazz-1.2\build\jazzx.jar;
> > > > > D:\jazz-1.2\build\hinote.jar;
> > > > >
> > > > > Here is the code:
> > > > > ##### (XSLT Stylesheet) ###############
> > > > > <?startSampleFile ?>
> > > > >
> > > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> > > > > xmlns:xalan="http://xml.apache.org/xalan"
> > > > > exclude-result-prefixes="xalan"
> > > > > version="1.0">
> > > > > <xsl:output method="xml" omit-xml-declaration="yes"/>
> > > > >
> > > > > <xsl:template match="employees">
> > > > > <table>
> > > > > <xsl:apply-templates/>
> > > > > </table>
> > > > > </xsl:template>
> > > > >
> > > > > <xsl:template match="employee">
> > > > > <row>
> > > > > <xsl:choose>
> > > > > <xsl:when test="function-available('xalan:tokenize')">
> > > > > <xsl:for-each select="xalan:tokenize(.,',')">
> > > > > <entry><xsl:value-of select="."/></entry>
> > > > > </xsl:for-each>
> > > > > </xsl:when>
> > > > > <xsl:otherwise>
> > > > > <entry><xsl:value-of select="."/></entry>
> > > > > </xsl:otherwise>
> > > > > </xsl:choose>
> > > > > </row>
> > > > > </xsl:template>
> > > > >
> > > > > </xsl:stylesheet>
> > > > > <?endSampleFile ?>
> > > > >
> > > > > ########### ( xml document that I am using)###########
> > > > >
> > > > > <employees>
> > > > > <employee>Herbert,Johnny,09/01/1998,95000</employee>
> > > > > <employee>Hill,Graham,08/20/2000,89000</employee>
> > > > > <employee>Hill,Phil,04/23/1999/100000</employee>
> > > > > <employee>Moss,Sterling,10/16/2000,97000</employee>
> > > > > </employees>
> > > > >
> > > > > If anyone can help .....I am just starting to sink my teeth in
> > > >Xalan...and
> > > > > it works great..except I can not figure out the solution to this
> > > >problem....
> > > > >
> > > > > Thank you to anyone who is willing to be a teacher
> > > > >
> > > > > We all learn by sharing what we know
> > > > > Robert A. DiBlasi
> > >
> > > _________________________________________________________________
> > > Get your FREE download of MSN Explorer at
> >http://explorer.msn.com/intl.asp
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp