Details
-
Bug
-
Status: Resolved
-
Resolution: Duplicate
-
2.2.0
-
None
-
None
-
Operating System: Linux
Platform: PC
-
6768
Description
I am running Tomcat 4.0, J2SDK 1.4.0, Xalan 2.2.0 and Xerces 1.4.4 on a P3 866
with 760MB ram operating RedHat Linux 7.2. When my heap settings for the JVM
are set to -server -Xms512m and -Xmx512m (minimum and maximum the same) i get
the stack trace below when transforming large DOM objects. When I leave the
minimum heap setting out of the JVM options, ie: -server -Xmx512m the error
goes away. Any ideas?
javax.xml.transform.TransformerException: org.apache.xml.dtm.DTMException: No
more DTM IDs are available
at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1226)
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 com.ivrnet.assets.site.page.ViewPage.runXslProcessor
(ViewPage.java:807)
at com.ivrnet.assets.site.page.ViewPage.produceContent
(ViewPage.java:192)
at com.ivrnet.assets.site.page.View.print(View.java:82)
at com.ivrnet.assets.site.PageServer.generateStatefulPage
(PageServer.java:321)
at com.ivrnet.assets.service.session.ServletBridgeThread.processPageView
(ServletBridgeThread.java:454)
at com.ivrnet.assets.service.session.ServletBridgeThread.run
(ServletBridgeThread.java:642)
Caused by: org.apache.xml.dtm.DTMException: No more DTM IDs are available
at org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID
(DTMManagerDefault.java:134)
at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM
(DTMManagerDefault.java:184)
at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169)
at org.apache.xalan.transformer.TransformerImpl.transformToRTF
(TransformerImpl.java:1703)
at org.apache.xalan.templates.ElemVariable.getValue
(ElemVariable.java:327)
at org.apache.xalan.templates.ElemVariable.execute
(ElemVariable.java:282)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:423)
at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
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:678)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:430)
at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)
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)
... 9 more
---------
org.apache.xml.dtm.DTMException: No more DTM IDs are available
at org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID
(DTMManagerDefault.java:134)
at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM
(DTMManagerDefault.java:184)
at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169)
at org.apache.xalan.transformer.TransformerImpl.transformToRTF
(TransformerImpl.java:1703)
at org.apache.xalan.templates.ElemVariable.getValue
(ElemVariable.java:327)
at org.apache.xalan.templates.ElemVariable.execute
(ElemVariable.java:282)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:423)
at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
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:678)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:678)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2182)
at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:430)
at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)
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 com.ivrnet.assets.site.page.ViewPage.runXslProcessor
(ViewPage.java:807)
at com.ivrnet.assets.site.page.ViewPage.produceContent
(ViewPage.java:192)
at com.ivrnet.assets.site.page.View.print(View.java:82)
at com.ivrnet.assets.site.PageServer.generateStatefulPage
(PageServer.java:321)
at com.ivrnet.assets.service.session.ServletBridgeThread.processPageView
(ServletBridgeThread.java:454)
at com.ivrnet.assets.service.session.ServletBridgeThread.run
(ServletBridgeThread.java:642)