I have a compiled translet and DOMSource that I would like to transform. The only way I could find to do this is convert the DOMSource to a SAXImpl instance. I am getting the runtime error below during the transform operation. Does anyone have any insight regarding the error? Another question is should I even be doing this? I would like to use a translet to transform a node tree that I have built with a database query.
************************ error ***************************************** 2003/Aug/26_16:08:13 failure ( 8416) epri-devfep1: Internal error: Unexpected error condition thrown (unknown exception,no description), stack: java.lang.NoSuchMethodError: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.<init>(Lorg/apache/xml/dtm/DTMManager ;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xm l/utils/XMLStringFactory;ZIZ)V at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.<init>(SAX2DTM2.java:1900) at org.apache.xalan.xsltc.dom.SAXImpl.<init>(SAXImpl.java:692) at org.apache.xalan.xsltc.dom.SAXImpl.<init>(SAXImpl.java:679) at org.apache.xalan.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:228) at org.apache.xalan.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:144) at epriority.xslt.XsltEngine.transform(XsltEngine.java:192) at epriority.xslt.XsltEngine.writeReport(XsltEngine.java:104) at epriority.xslt.CustomReportsServlet.doGet(CustomReportsServlet.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServl etRunner.java:919) at com.iplanet.server.http.servlet.WebApplication.service(WebApplication.java:1 061) at com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunne r.java:981) ************************ CODE ***************************************** try { AbstractTranslet translet = (AbstractTranslet)tc.newInstance(); batchDom batch = new batchDom("2001045629"); DOMSource src = new DOMSource(batch.getNodeTree()); // DOMSource to DOM XSLTCDTMManager man = XSLTCDTMManager.newInstance(); DOMWSFilter filt = new DOMWSFilter(translet); DTM dtm = man.getDTM(src,true,filt,true,true); int dtmId = man.getDTMIdentity(dtm); XMLStringFactory sf = man.getXMLStringFactory(); SAXImpl dom = new SAXImpl(man,src,dtmId,filt,sf,true,true); //SAXImpl dom = new SAXImpl(man,src,dtmId,filt,sf,true,1024,true); ToHTMLStream toStream = new ToHTMLStream(); toStream.setOutputStream(stream); translet.transform(dom, toStream); // line 192 referenced in error } catch (Exception e)