[
https://issues.apache.org/jira/browse/CXF-1244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12547864
]
Thomas Diesler commented on CXF-1244:
-------------------------------------
In the endpoint we have:
public void throwApplicationException() throws UserException
{
throw new UserException("validation", 123, "Some validation error");
}
the return message is
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Some
validation error</faultstring><detail><UserException
xmlns="http://server.exception.samples.jaxws.ws.test.jboss.org/"
/></detail></soap:Fault></soap:Body></soap:Envelope>
The error category and code are not propagated to the client.
> Application Exception not initialized properly
> ----------------------------------------------
>
> Key: CXF-1244
> URL: https://issues.apache.org/jira/browse/CXF-1244
> Project: CXF
> Issue Type: Sub-task
> Affects Versions: 2.0.3
> Reporter: Thomas Diesler
>
> /home/tdiesler/svn/jbossws/stack/cxf/trunk
> [EMAIL PROTECTED] trunk]$ ant
> -Dtest=org.jboss.test.ws.jaxws.samples.exception.ExceptionTestCase one-test
> one-test:
> [junit] Running
> org.jboss.test.ws.jaxws.samples.exception.ExceptionTestCase
> [junit] Tests run: 3, Failures: 1, Errors: 0, Time elapsed: 7.246 sec
> [junit] Test org.jboss.test.ws.jaxws.samples.exception.ExceptionTestCase
> FAILED
> Testcase: testRuntimeException took 4.953 sec
> Testcase: testSoapFaultException took 0.258 sec
> Testcase: testApplicationException took 0.306 sec
> FAILED
> expected:<Some validation error> but was:<null>
> junit.framework.ComparisonFailure: expected:<Some validation error> but
> was:<null>
> at
> org.jboss.test.ws.jaxws.samples.exception.ExceptionTestCase.testApplicationException(ExceptionTestCase.java:125)
> public void testApplicationException() throws Exception
> {
> try
> {
> proxy.throwApplicationException();
> fail("Expected UserException");
> }
> catch (UserException_Exception e)
> {
> UserException ue = e.getFaultInfo();
> assertEquals("Some validation error", ue.getMessage());
> assertEquals("validation", ue.getErrorCategory());
> assertEquals(123, ue.getErrorCode());
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.