You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Maria Baldassarri <ma...@it.ibm.com> on 2002/03/19 16:31:55 UTC
problem with xalan
Hi all,
I'm having the following exception using xalan - java version 2.0.0
when I execute the following code with an xml file very big. (1.5 MB)
The code works fine if xml file is 1 MB or less.
Any idea?
Tell me if you need my xml/xslt files to reproduce the error
thanks a lot
Maria Baldassarri
//********************************************************************* C
O D E
************************************************************************************
ByteArrayOutputStream stream = new ByteArrayOutputStream();
setXsltResultTarget(new StreamResult(stream));
// 1. Instantiate a TransformerFactory.
javax.xml.transform.TransformerFactory tFactory =
javax.xml.transform.TransformerFactory.newInstance();
// 2. Use the TransformerFactory to process the stylesheet
Source and
// generate a Transformer.
javax.xml.transform.Transformer transformer =
tFactory.newTransformer
(this.xslInputSource);
// 3. Set the parameters.
TapmParm[] xslParamArray= getXsltParms();
if(xslParamArray!=null) {
for (int i = 0 ; i<xslParamArray.length; i++) {
if(xslParamArray[i]!=null){
transformer.setParameter(xslParamArray[i].getName(), /* parameter name
*/
xslParamArray[i].getValue() /* parameter value */ );
}
}
}
// 4. Use the Transformer to transform an XML Source and
send the
// output to a Result object.
transformer.transform
(this.xmlInputSource,
this.xsltResultTarget);
//*********************************************************************
END OF C O D E
************************************************************************************
//********************************************************************* E
X C E P T I O N
************************************************************************************
TapmException short message =
com.tivoli.tapm.webgui.TapmException:
javax.xml.transform.TransformerException: -2048
TapmException short message =
javax.xml.transform.TransformerException: -2048
TapmException long message =
XmlXsl2HtmlBean.setDocument()
-2048
java.lang.ArrayIndexOutOfBoundsException: -2048
javax.xml.transform.TransformerException: -2048
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
com.tivoli.tapm.webgui.XmlXsl2HtmlBean.setDocument(XmlXsl2HtmlBean.java:313)
at
com.tivoli.tapm.webgui.TapmElement.generateDocument(TapmElement.java:65)
at com.tivoli.tapm.webgui.TapmElement.init(TapmElement.java:41)
at
com.tivoli.tapm.webgui.TapmGraphDataBean.init(TapmGraphDataBean.java:164)
at
com.tivoli.tapm.webgui.TapmGraphDataController.getHtmlCode(TapmGraphDataController.java:142)
at _0002fTapmGraphTop_0002ejspTapmGraphTop_jsp_12._jspService
(_0002fTapmGraphTop_0002ejspTapmGraphTop_jsp_12.java:355)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:174)
at
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:498)
//***************************************************************END OF E
X C E P T I O N
************************************************************************************