Hi,

While trying to execute following scenario on SM 3.0-SNAPSHOT

Axis SOAP Client --> HttpSoapConnector --> SaajBinding --> SOAP WS,

I get exception:

DEBUG - DefaultEndpoint.handleException(76) | Fault occurred!
org.codehaus.xfire.fault.XFireFault: WRONG_DOCUMENT_ERR: A node is used in a
dif
ferent document than the one that created it.
        at
org.apache.servicemix.components.http.HttpSoapInOutBinding.invokeInOu
t(HttpSoapInOutBinding.java:143)
        at
org.apache.servicemix.components.http.HttpSoapInOutBinding$InOutServi
ce.invokeInOut(HttpSoapInOutBinding.java:221)
        at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.codehaus.xfire.service.binding.ObjectInvoker.invoke(ObjectInvoker
.java:87)
        at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessa
ge(ServiceInvocationHandler.java:110)
        at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(Se
rviceInvocationHandler.java:72)
        at org.codehaus.xfire.handler.HandlerPipeline.invoke
(HandlerPipeline.jav
a:97)
        at
org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoin
t.java:58)
        at
org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.
java:38)
        at
org.codehaus.xfire.transport.http.XFireServletController.invoke(XFire
ServletController.java:278)
        at
org.codehaus.xfire.transport.http.XFireServletController.doService(XF
ireServletController.java :144)
        at org.apache.servicemix.component
s.http.HttpSoapInOutBinding.process(Ht
tpSoapInOutBinding.java:94)
        at
org.apache.servicemix.components.http.BindingServlet.doPost(BindingSe
rvlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java
:428
)
        at
org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHandler.java
:666)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:5
68)
        at org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
        at org.mortbay.http.HttpServer.service(HttpServer.java:909)
        at org.mortbay.http.HttpConnection.service (HttpConnection.java:816)
        at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:
244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.w3c.dom.DOMException : WRONG_DOCUMENT_ERR: A node is used in
a dif
ferent document than the one that created it.
        at org.apache.xerces.dom.ParentNode.internalInsertBefore(Unknown
Source)

        at org.apache.xerces.dom.ParentNode.insertBefore(Unknown Source)
        at org.apache.xerces.dom.CoreDocumentImpl.insertBefore(Unknown
Source)
        at org.apache.xerces.dom.NodeImpl.appendChild(Unknown Source)
        at
org.apache.servicemix.components.saaj.SaajMarshaler.createSOAPMessage
(SaajMarshaler.java:140)
        at org.apache.servicemix.components.saaj.SaajBinding.onMessageExc
hange(S
aajBinding.java:88)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun
d(DeliveryChannelImpl.java:587)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo
w.java:179)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doSend(SedaFlow.java
:137)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.send(AbstractFlow.jav
a:121)
        at org.apache.servicemix.jbi.nmr.Broker.sendExchangePacket
(Broker.java:2
85)
        at
org.apache.servicemix.jbi.container.JBIContainer.sendExchange(JBICont
ainer.java:586)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(Delive
ryChannelImpl.java :346)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java:420)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(Deli
veryChannelImpl.java :397)
        at
org.apache.servicemix.components.http.HttpSoapInOutBinding.invokeInOu
t(HttpSoapInOutBinding.java:132)
        ... 29 more
DEBUG - HandlerPipeline.invoke(95) | Invoking handler
org.codehaus.xfire.soap.ha
ndler.FaultSoapSerializerHandler in phase post-invoke
DEBUG - HandlerPipeline.invoke(95) | Invoking handler
org.codehaus.xfire.handler




Reply via email to