PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT
ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW
AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE
DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL
BE LOST SOMEWHERE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2983

*** shadow/2983 Fri Aug  3 11:41:52 2001
--- shadow/2983.tmp.2160        Fri Aug  3 11:41:52 2001
***************
*** 0 ****
--- 1,123 ----
+ +============================================================================+
+ | TransformerException after second newTransformer call                      |
+ +----------------------------------------------------------------------------+
+ |        Bug #: 2983                        Product: XalanJ2                 |
+ |       Status: NEW                         Version: 2.2.x                   |
+ |   Resolution:                            Platform: Other                   |
+ |     Severity: Blocker                  OS/Version: Other                   |
+ |     Priority: Other                     Component: org.apache.xml.dtm      |
+ +----------------------------------------------------------------------------+
+ |  Assigned To: [EMAIL PROTECTED]                                     |
+ |  Reported By: [EMAIL PROTECTED]                                   |
+ |      CC list: Cc:                                                          |
+ +----------------------------------------------------------------------------+
+ |          URL:                                                              |
+ +============================================================================+
+ |                              DESCRIPTION                                   |
+ We use the Template mechanism to increase transformation speed for repeating 
+ transformations using the same XSLT.
+ 
+ Under some circumstances a second newTransformer and a following transform call 
+ leads to an TransformerException. it seems that there is a problem with the DTM 
+ (with Xalan 2.1.0 it works fine but significant slower!):
+ 
+ java.lang.ArrayIndexOutOfBoundsException: -2048
+       at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM
+ (DTMManagerDefault.java(Compiled Code))
+       at org.apache.xpath.XPathContext.getDTM(XPathContext.java(Compiled 
+ Code))
+       at org.apache.xpath.objects.XRTreeFrag.<init>(XRTreeFrag.java(Compiled 
+ Code))
+       at org.apache.xalan.templates.ElemWithParam.getValue(ElemWithParam.java
+ (Compiled Code))
+       at org.apache.xalan.templates.ElemCallTemplate.execute
+ (ElemCallTemplate.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java
+ (Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java
+ (Compiled Code))
+       at org.apache.xalan.templates.ElemCallTemplate.execute
+ (ElemCallTemplate.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.templates.ElemApplyTemplates.execute
+ (ElemApplyTemplates.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.templates.ElemLiteralResult.execute
+ (ElemLiteralResult.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
+ (TransformerImpl.java(Compiled Code))
+       at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
+ (TransformerImpl.java:1969)
+       at org.apache.xalan.transformer.TransformerImpl.transformNode
+ (TransformerImpl.java:1162)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:632)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:1079)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:1057)
+       at mes.ebiz.xslt.extensions.RuntimeOptionsTester.doWithTexPrinter
+ (RuntimeOptionsTester.java(Compiled Code))
+       at mes.ebiz.xslt.extensions.RuntimeOptionsTester.main
+ (RuntimeOptionsTester.java:160)
+ javax.xml.transform.TransformerException: -2048
+       at javax.xml.transform.TransformerException.<init>
+ (TransformerException.java:203)
+       at org.apache.xalan.transformer.TransformerImpl.transformNode
+ (TransformerImpl.java:1193)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:632)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:1079)
+       at org.apache.xalan.transformer.TransformerImpl.transform
+ (TransformerImpl.java:1057)
+       at mes.ebiz.xslt.extensions.RuntimeOptionsTester.doWithTexPrinter
+ (RuntimeOptionsTester.java(Compiled Code))
+       at mes.ebiz.xslt.extensions.RuntimeOptionsTester.main
+ (RuntimeOptionsTester.java:160)
\ No newline at end of file

Reply via email to