What SOAP version (1.1 or 1.2) and databinding are you using? You seem
to missing a uri in your envelope. All the soap monitor does is
convert the soap envelope to a string, and this error seems to be deep
into axiom. Seems to be failing around this code:

http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMSourcedElementImpl.java?view=markup

String readerURI = readerFromDS.getNamespaceURI();
readerURI = (readerURI == null) ? "" : readerURI;
String uri = getNamespace().getNamespaceURI();
           if (!readerURI.equals(uri)) {
               log.error("forceExpand: expected element namespace " +
                        getLocalName() + ", found " + uri);
                throw new RuntimeException("Element namespace from
data source is " +
                        readerURI + ", not the expected " + uri);
            }

Post your envelope and maybe we can help.  It also would help if you
post the logs that are printed on this line:

log.error("forceExpand: expected element namespace " +
                        getLocalName() + ", found " + uri);

So you need a uri and it doesn't appear you have one for some reason.

You could try a nightly release or use TCPMon instead of the soapmonitor.

HTH,
Robert

On Jan 10, 2008 12:00 PM,  <[EMAIL PROTECTED]> wrote:
> Hi Axis2 users,
>
> i have implemented a very simple Axis2 webservice (request-response), which 
> works correct as long as i don't use SOAPMonitor.
>
> When I integrate SOAPMonitor into my Axis2 web-application, i get the 
> following RuntimeException (mapped to an axis2fault) at the webservice 
> response:
> "java.lang.RuntimeException: Element namespace from data source is 
> http://my.company.com, not the expected"
>
> I assume i configured SOAPMonitor correct. I can use the SOAPMonitor applet, 
> it shows the correct request message and the above-named fault-message. 
> SOAPMonitor also works fine for me with one-way webservices.
>
> So why do i get an error at the response when using SOAPMonitor?
> Has anyone an idea or a similar problem?
>
> Version:
> Axis2-1.3
> SOAPMonitor applet classes taken from Axis2-1.3/lib/soapmonitor-1.3.jar
>
> The RuntimeException stacktrace is attached.
>
> Thanks in advance,
> Andi
>
>
> Stacktrace (part of):
> java.lang.RuntimeException: Element namespace from data source is 
> http://my.company.com, not the expected
>         at 
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.forceExpand(OMSourcedElementImpl.java:184)
>         at 
> org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:568)
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at 
> org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:210)
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at 
> org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at 
> org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at 
> org.apache.axis2.handlers.soapmonitor.SOAPMonitorHandler.invoke(SOAPMonitorHandler.java:101)
>         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>         at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>         at 
> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45)
>         at 
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
>         at 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>         at 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> --
> GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
> Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to