I'm having trouble getting my exception to flow through from the
server to my dynamic proxy client. My exception is always wrapped by
a XFireRuntimeException:
org.codehaus.xfire.XFireRuntimeException: Could not invoke service..
Nested exception is org.codehaus.xfire.fault.XFireFault: bad bad
Here's the relevant snippets of code:
Test.java:
getService().badMethod();
Service.java:
public abstract void badMethod() throws MyException;
SerivceImpl.java:
public void badMethod() throws MyException
{
throw new MyException("bad bad");
}
The SOAP HTTP response body:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-
instance"><soap:Body><soap:Fault><faultcode>soap:Server</
faultcode><faultstring>bad bad</faultstring><detail><MyException
xmlns="http://ws.maven.net/mcr/v1" xmlns:ns1="http://
service.mcr.maven.net" xmlns:ns2="http://www.w3.org/2001/XMLSchema-
instance" ns2:type="ns1:MyException" /></detail></soap:Fault></
soap:Body></soap:Envelope>
services.xml:
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>Service</name>
<namespace>http://ws.maven.net/mcr/v1</namespace>
<serviceClass>net.maven.mcr.service.Service</serviceClass>
<implementationClass>
net.maven.mcr.service.ServiceImpl
</implementationClass>
<scope>session</scope>
<properties>
<property key="writeXsiType">true</property>
<property key="overrideTypesList">
<list xmlns="">
<value>net.maven.mcr.service.Node</value>
<value>net.maven.mcr.service.Property</value>
</list>
</property>
</properties>
</service>
</beans>
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email