Have a look at your classpath and at the jar files in the lib/ext
directory. You have another version of the DOM in your classpath. If
you can't find it, try using org.apache.xalan.xslt.EnvironmentCheck.
Directions are inside the javadoc.
Gary
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, September 21, 2001 10:46 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Xerces DOM Objects & Xalan
>
>
>
> I got the error :
>
> java.lang.AbstractMethodError
> java.lang.Throwable()
> java.lang.Error()
> java.lang.LinkageError()
> java.lang.IncompatibleClassChangeError()
> java.lang.AbstractMethodError()
> int
> org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.addNode(org.w3c.dom.Node,
> int, int, int, int)
> int
> org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.addNode(org.w3c.dom.Node,
> int, int, int, int)
>
> org.apache.xml.dtm.ref.dom2dtm.DOM2DTM(org.apache.xml.dtm.DTMManager,
> javax.xml.transform.dom.DOMSource, int,
> org.apache.xml.dtm.DTMWSFilter,
> org.apache.xml.utils.XMLStringFactory, boolean)
> org.apache.xml.dtm.DTM
> org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(javax.xml.tran
> sform.Source,
> boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean)
> void
> org.apache.xalan.transformer.TransformerImpl.transform(javax.x
> ml.transform.Source,
>
> boolean)
> void
> org.apache.xalan.transformer.TransformerImpl.transform(javax.x
> ml.transform.Source,
>
> javax.xml.transform.Result, boolean)
> void
> org.apache.xalan.transformer.TransformerImpl.transform(javax.x
> ml.transform.Source,
>
> javax.xml.transform.Result)
> void businesspace.util.XSLUtils.useTemplate(java.io.PrintWriter,
> javax.xml.transform.Templates, org.w3c.dom.Node, java.lang.String,
> java.lang.String)
> void
> businesspace.bp.Etape4.performTask(javax.servlet.http.HttpServ
> letRequest,
> javax.servlet.http.HttpServletResponse)
> void
> businesspace.bp.AbstractServlet.doGet(javax.servlet.http.HttpS
> ervletRequest,
>
> javax.servlet.http.HttpServletResponse)
> void
> javax.servlet.http.HttpServlet.service(javax.servlet.http.Http
> ServletRequest,
>
> javax.servlet.http.HttpServletResponse)
> void
> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
> javax.servlet.ServletResponse)
> void
> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(
> javax.servlet.ServletRequest,
>
> javax.servlet.ServletResponse)
> void com.ibm.servlet.engine.webapp.StrictLifecycleServlet.
> _service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
> void
> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm
.servlet.engine.webapp.StrictLifecycleServlet,
>
> javax.servlet.ServletRequest, javax.servlet.ServletResponse)
> void
> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(j
> avax.servlet.ServletRequest,
>
> javax.servlet.ServletResponse)
> void
> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.se
> rvlet.ServletRequest,
>
> javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
> void
> com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispa
> tch(com.ibm.servlet.engine.webapp.ServletInstanceReference,
>
> javax.servlet.ServletRequest, javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
> void
> com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatc
> h(javax.servlet.ServletRequest,
>
> javax.servlet.ServletResponse,
> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
> void
> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWe
> bAppDispatch(com.ibm.servlet.engine.webapp.WebAppRequest,
>
> javax.servlet.http.HttpServletResponse, boolean)
> void
> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch
> (javax.servlet.ServletRequest,
>
> javax.servlet.ServletResponse, boolean)
> void
> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(
> javax.servlet.ServletRequest,
>
> javax.servlet.ServletResponse)
> void
> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(
> java.lang.Object)
> void
> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvoc
> ation(java.lang.Object)
> void
> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByU
> RI(java.lang.String,
>
> com.ibm.servlet.engine.srp.ISRPConnection)
> void
> com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.servi
> ce(com.ibm.servlet.engine.oselistener.api.IOSEConnection)
> void
> com.ibm.servlet.engine.http_transport.HttpTransportHandler.han
> dleConnection(java.net.Socket)
> void
> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run()
> void java.lang.Thread.run()
>
> I change a little the source looking in article from IBM .
> But still don't work.
>
> Transformer transformer1 = templates.newTransformer();
>
> transformer1.setOutputProperty(OutputKeys.ENCODING, encoding);
>
> javax.xml.transform.Source xmlSource = new
> javax.xml.transform.dom.DOMSource(doc);
> // DOMSource domSource = new DOMSource((org.w3c.dom.Node) doc);
>
> StreamResult streamResultOut = new StreamResult(out);
> transformer1.transform(xmlSource,streamResultOut);
>
> Jean-Jacques Borie
> Directeur recherche et d�veloppement
>
> Tekora, changez votre conception des sites web
> http://www.tekora.com 17, place de la R�sistance - 92130
> Issy-les-Moulineaux T�l. : +33 1 55 00 10 03 - Fax : +33 1 55 00 10 10
> Por: +33 660199524
> [EMAIL PROTECTED]
>
> Pour vous inscrire � la Newsletter Tekora :
> http://www.tekora.com/tekora/fr/12_1.html
>
>
>
>
>
>
> jjborie@tekor
>
>
> a.com To:
> [EMAIL PROTECTED]
>
> cc:
>
>
> 21/09/2001 Subject: RE:
> Xerces DOM Objects & Xalan
>
> 19:32
>
>
> Please
>
>
> respond to
>
>
> xalan-dev
>
>
>
>
>
>
>
>
>
>
>
>
>
> I have already a compiled the Template and he works with
> StreamSource ...
>
> Jean-Jacques Borie
> Directeur recherche et d�veloppement
>
> Tekora, changez votre conception des sites web
> http://www.tekora.com 17, place de la R�sistance - 92130
> Issy-les-Moulineaux T�l. : +33 1 55 00 10 03 - Fax : +33 1 55 00 10 10
> Por: +33 660199524
> [EMAIL PROTECTED]
>
> Pour vous inscrire � la Newsletter Tekora :
> http://www.tekora.com/tekora/fr/12_1.html
>
>
>
>
> jjborie@tekor
>
> a.com To:
> [EMAIL PROTECTED]
>
> cc:
>
> 21/09/2001 Subject: RE: Xerces DOM
> Objects & Xalan
> 19:30
>
> Please
>
> respond to
>
> xalan-dev
>
>
>
>
>
>
>
>
> I have an error 500 wich is hard to debug.
>
> Sample of the code I try
>
> TXDocument docXML = new TXDocument();
> docXML.setVersion("1.0");
> docXML.setEncoding("UTF-8");
> Element root = docXML.createElement("ROOT");
> docXML.appendChild(root);
> Transformer transformer1 = templates.newTransformer();
>
> transformer1.setOutputProperty(OutputKeys.ENCODING, encoding);
>
> DOMSource domSource = new DOMSource((org.w3c.dom.Node)
> docXML.getDocumentElement());
>
> StreamResult streamResultOut = new StreamResult(out);
> transformer1.transform(domSource,streamResultOut);
>
> I passe directly the node to the DOMSource ...
>
> Jean-Jacques Borie
> Directeur recherche et d�veloppement
>
> Tekora, changez votre conception des sites web
> http://www.tekora.com 17, place de la > R�sistance - 92130
> Issy-les-Moulineaux T�l. : +33 1 55 00 10 03 - Fax : +33 1 55 00 10 10
> Por: +33 660199524
> [EMAIL PROTECTED]
>
> Pour vous inscrire � la Newsletter Tekora :
> http://www.tekora.com/tekora/fr/12_1.html
>
>
>
>
>
> Joseph_Kesselman
>
> @lotus.com To:
> [EMAIL PROTECTED]
>
> cc:
>
> 21/09/2001 19:11 Subject: RE:
> Xerces DOM
> Objects & Xalan
> Please respond
>
> to xalan-dev
>
>
>
>
>
>
>
>
> If you don't tell us what the error was, it's hard to diagnose.
>
> We _should_ be able to handle the XML4J DOM, and in fact we
> should be able to handle any correct Level 2 DOM
> implementation. Make sure you're running the parser in
> namespace-aware mode.
>
>
>
>
>
>
>
>
>
>
>
>
>