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
************************************************************************************