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)




Reply via email to