You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by "O'Callaghan, Sean" <se...@iona.com> on 2008/03/14 16:11:20 UTC

jdk1.6.0_04 java.lang.RuntimeException: DOM Level 3 Not implemented

Hi,

I've been compiling and running the 2.1 version demos against jdk1.6.0_04, and all run fine with the exception of the js_provider, where I see the above runtime exception, just curious if anyone else has come across this before?

ta,

Seán.



  [java] ERROR:  'DOM Level 3 Not implemented'
     [java] 07-Mar-2008 15:32:14 com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory createEnvelope
     [java] SEVERE: SAAJ0511: Unable to create envelope from given source
     [java] 07-Mar-2008 15:32:14 com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl getContentAsStream
     [java] SEVERE: SAAJ0547: Error while trying to externalize
     [java] 07-Mar-2008 15:32:14 com.sun.xml.internal.messaging.saaj.soap.MessageImpl saveChanges
     [java] SEVERE: SAAJ0539: Unable to get header stream in saveChanges
     [java] 07-Mar-2008 15:32:14 com.sun.xml.internal.messaging.saaj.soap.MessageImpl saveChanges
     [java] SEVERE: SAAJ0540: Error during saving a multipart message
     [java] com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Error duringsaving a multipart message
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1126)
     [java]     at org.apache.cxf.jaxws.interceptors.DispatchOutDatabindingInterceptor$PostDispatchOutLogicalHandlerInterceptor.handleMessage(DispatchOutDatabin
dingInterceptor.java:361)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:62)
     [java]     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
     [java]     at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
     [java]     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
     [java]     at org.mortbay.jetty.Server.handle(Server.java:324)
     [java]     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
     [java]     at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
     [java]     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:730)
     [java]     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
     [java]     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
     [java]     at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
     [java]     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
     [java] Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to get header stream in saveChanges:
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChan
ges(MessageImpl.java:1103)
     [java]     ... 19 more
     [java] Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: SOAP exception while trying to externalize:
     [java]
     [java] CAUSE:
     [java]
     [java] com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to get header stream in saveChanges:
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1103)
     [java]     at org.apache.cxf.jaxws.interceptors.DispatchOutDatabindingInterceptor$PostDispatchOutLogicalHandlerInterceptor.handleMessage(DispatchOutDatabin
dingInterceptor.java:361)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:62)
     [java]     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
     [java]     at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
     [java]     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
     [java]     at org.mortbay.jetty.Server.handle(Server.java:324)
     [java]     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
     [java]     at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
     [java]     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:730)
     [java]     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
     [java]     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
     [java]     at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
     [java]     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
     [java] Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: SOAP exception while trying to externalize:
     [java]
     [java] CAUSE:
     [java]
     [java] com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: SOAP exception while trying to externalize:
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPIOException.<init>(SOAPIOException.java:57)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentAsStream(SOAPPartImpl.java:309)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.getHeaderBytes(MessageImpl.java:947)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1098)
     [java]     at org.apache.cxf.jaxws.interceptors.DispatchOutDatabindingInter
ceptor$PostDispatchOutLogicalHandlerInterceptor.handleMessage(DispatchOutDatabindingInterceptor.java:361)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:62)
     [java]     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
     [java]     at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
     [java]     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
     [java]     at org.mortbay.jetty.Server.handle(Server.java:324)
     [java]     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
     [java]     at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
     [java]     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:730)
     [java]     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
     [java]     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
     [java]     at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
     [java]     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
     [java] Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
     [java]     at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:114)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource(SOAPPart1_1Impl.java:71)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:125)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentAsStream(SOAPPartImpl.java:304)
     [java]     ... 21 more
     [java] Caused by: javax.xml.transform.TransformerException: java.lang.RuntimeException: DOM Level 3 Not implemented
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:717)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
     [java]     at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.transform(EfficientStreamingTransformer.java:390)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:102)
     [java]     ... 24 more
     [java] Caused by: java.lang.RuntimeException: DOM Level 3 Not implemented
     [java]     at org.apache.xmlbeans.impl.store.Xobj$DocumentXobj.getXmlStandalone(Xobj.java:2643)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
     [java]     ... 27 more
     [java]
     [java] CAUSE:
     [java]
     [java] com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
     [java]     at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:114)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource(SOAPPart1_1Impl.java:71)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:125)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentAsStream(SOAPPartImpl.java:304)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.getHeaderBytes(MessageImpl.java:947)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.saveChanges(MessageImpl.java:1098)
     [java]     at org.apache.cxf.jaxws.interceptors.DispatchOutDatabindingInterceptor$PostDispatchOutLogicalHandlerInterceptor.handleMessage(DispatchOutDatabin
dingInterceptor.java:361)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74)
     [java]     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
     [java]     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252)
     [java]     at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:62)
     [java]     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
     [java]     at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
     [java]     at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
     [java]     at org.mortbay.jetty.Server.handle(Server.java:324)
     [java]     at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
     [java]     at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
     [java]     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:730)
     [java]     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
     [java]     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
     [java]     at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
     [java]     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
     [java] Caused by: javax.xml.transform.TransformerException: java.lang.RuntimeException: DOM Level 3 Not implemented
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:717)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
     [java]     at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.transform(EfficientStreamingTransformer.java:390)
     [java]     at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:102)
     [java]     ... 24 more
     [java] Caused by: java.lang.RuntimeException: DOM Level 3 Not implemented
     [java]     at org.apache.xmlbeans.impl.store.Xobj$DocumentXobj.getXmlStandalone(Xobj.java:2643)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
     [java]     at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
     [java]     ... 27 more

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Re: jdk1.6.0_04 java.lang.RuntimeException: DOM Level 3 Not implemented

Posted by Daniel Kulp <dk...@apache.org>.
The interesting line is:

On Friday 14 March 2008, O'Callaghan, Sean wrote:
>      [java] Caused by: java.lang.RuntimeException: DOM Level 3 Not
> implemented [java]     at
> org.apache.xmlbeans.impl.store.Xobj$DocumentXobj.getXmlStandalone(Xobj
>.java:2643)


How the heck is it getting an xmlbeans based DOM impl?   That's the thing 
to look into.   Look at what the jsprovider is doing to create it's 
Document objects as that looks strange.


-- 
J. Daniel Kulp
Principal Engineer, IONA
dkulp@apache.org
http://www.dankulp.com/blog