Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Xalan not thread-safe?

Xalan not thread-safe?

2003-07-24       - By Verachten Bruno

Hi,

I've been using Xalan/Xerces for years without any noticeable problem,
but I now have to face a possible thread-safe problem.
I have a web site runned by Tomcat4, and I use the JSTL XSLT Transformation
tag.
When I stress the web site, I get a strange exception from times to times
from Xalan/Xerces.
Once this exception is thrown, I have to restart the JVM, because no other
XSLT transformation can be processed.

Can you help?

Thanks.

xalan 2.4.1 and xerces 2.3.0
javax.xml.transform.TransformerConfigurationException: javax.xml.transform
.TransformerException: java.lang.RuntimeException: Exception thrown during
messageFormat call Programmer assertion is incorrect! - {0}
       at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates
(TransformerFactoryImpl.java:1002)
       at net[...](Unknown Source)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Unknown Source)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
       at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
       at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java
:430)
       at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:499)
       at java.lang.Thread.run(Thread.java:512)
---------
javax.xml.transform.TransformerException: java.lang.RuntimeException: Exception
thrown during messageFormat call Programmer assertion is incorrect! - {0}
       at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates
(TransformerFactoryImpl.java:996)
       at [...] (Unknown Source)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Unknown Source)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
       at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
       at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java
:430)
       at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:499)
       at java.lang.Thread.run(Thread.java:512)
---------
java.lang.RuntimeException: Exception thrown during messageFormat call
Programmer assertion is incorrect! - {0}
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.compiler.Compiler.compileFunction(Compiler.java
(Compiled Code))
       at org.apache.xpath.compiler.Compiler.compile(Compiler.java(Compiled
Code))
       at org.apache.xpath.compiler.Compiler.compile(Compiler.java(Compiled
Code))
       at org.apache.xpath.XPath.<init>(XPath.java(Compiled Code))
       at org.apache.xalan.processor.StylesheetHandler.createXPath
(StylesheetHandler.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.processValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.processValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.setAttrValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTElementProcessor
.setPropertiesFromAttributes(XSLTElementProcessor.java(Compiled Code))
       at org.apache.xalan.processor.ProcessorTemplateElem.startElement
(ProcessorTemplateElem.java(Compiled Code))
       at org.apache.xalan.processor.ProcessorTemplateElem.startElement
(ProcessorTemplateElem.java(Compiled Code))
       at org.apache.xalan.processor.StylesheetHandler.startElement
(StylesheetHandler.java(Compiled Code))
       at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
       at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement
(Unknown Source)
       at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement
(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(Unknown Source)
       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
       at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates
(TransformerFactoryImpl.java:972)nown Source)
       at [...](Unknown Source)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Unknown Source)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
       at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
       at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java
:430)
       at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:499)
       at java.lang.Thread.run(Thread.java:512)
---------
java.lang.RuntimeException: Exception thrown during messageFormat call
Programmer assertion is incorrect! - {0}
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.functions.Function3Args.setArg(Function3Args.java
(Compiled Code))
       at org.apache.xpath.compiler.Compiler.compileFunction(Compiler.java
(Compiled Code))
       at org.apache.xpath.compiler.Compiler.compile(Compiler.java(Compiled
Code))
       at org.apache.xpath.compiler.Compiler.compile(Compiler.java(Compiled
Code))
       at org.apache.xpath.XPath.<init>(XPath.java(Compiled Code))
       at org.apache.xalan.processor.StylesheetHandler.createXPath
(StylesheetHandler.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.processValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.processValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTAttributeDef.setAttrValue
(XSLTAttributeDef.java(Compiled Code))
       at org.apache.xalan.processor.XSLTElementProcessor
.setPropertiesFromAttributes(XSLTElementProcessor.java(Compiled Code))
       at org.apache.xalan.processor.ProcessorTemplateElem.startElement
(ProcessorTemplateElem.java(Compiled Code))
       at org.apache.xalan.processor.ProcessorTemplateElem.startElement
(ProcessorTemplateElem.java(Compiled Code))
       at org.apache.xalan.processor.StylesheetHandler.startElement
(StylesheetHandler.java(Compiled Code))
       at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
       at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement
(Unknown Source)
       at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement
(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(Unknown Source)
       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
       at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates
(TransformerFactoryImpl.java:972)
       at [...](Unknown Source)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Unknown Source)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)
       at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
       at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
       at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
       at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
       at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java
:430)
       at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:499)
       at java.lang.Thread.run(Thread.java:512)
__________________________________________________