[
https://jira.jboss.org/browse/JBWS-3069?page=com.atlassian.jira.plugin.sy...
]
Jim Ma updated JBWS-3069:
-------------------------
Attachment: CheckFaultInterceptor.java
SOAPHandlerInterceptor.java
Source diff (this is from cxf trunk svn diff , the line number might be different from
2.2.9) :
---
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java
(original)
+++
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java
Mon Jun 28 06:17:32 2010
@@ -62,7 +62,7 @@ public class CheckFaultInterceptor exten
throw new SoapFault(new Message("XML_STREAM_EXC", LOG), e,
message.getVersion().getSender());
}
- if (message.getVersion().getFault().equals(xmlReader.getName())) {
+ if (isRequestor(message) &&
message.getVersion().getFault().equals(xmlReader.getName())) {
Endpoint ep = message.getExchange().get(Endpoint.class);
message.getInterceptorChain().abort();
if (ep.getInFaultObserver() != null) {
Modified:
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/java/or...
==============================================================================
---
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java
(original)
+++
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java
Mon Jun 28 06:17:32 2010
@@ -277,7 +277,7 @@ public class SOAPHandlerInterceptor exte
}
}
}
- if (msg.getSOAPPart().getEnvelope().getBody() != null
+ if (isRequestor(message) && msg.getSOAPPart().getEnvelope().getBody()
!= null
&& msg.getSOAPPart().getEnvelope().getBody().hasFault()) {
return null;
}
Latest CXF release in AS trunk breaks XTS
-----------------------------------------
Key: JBWS-3069
URL:
https://jira.jboss.org/browse/JBWS-3069
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: jbossws-cxf
Affects Versions: jbossws-cxf-3.3.1
Reporter: Andrew Dinn
Assignee: Jim Ma
Priority: Blocker
Attachments: CheckFaultInterceptor.java, cxf-rt-bindings-soap-patched.jar,
cxf-rt-frontend-jaxws-patched.jar, SOAPHandlerInterceptor.java
CXF JaxWS will no longer deliver asynchronous faults. The ability to do this is required
by the XTS specification. See the forum thread for details.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira