Author: fnasser(a)redhat.com
Date: 2010-08-03 11:15:05 -0400 (Tue, 03 Aug 2010)
New Revision: 12720
Modified:
thirdparty/cxf/branches/cxf-2.2.6/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java
thirdparty/cxf/branches/cxf-2.2.6/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java
Log:
Fix problem that causes JTS tests to fail (Alessio Soldano)
Modified:
thirdparty/cxf/branches/cxf-2.2.6/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java
===================================================================
---
thirdparty/cxf/branches/cxf-2.2.6/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java 2010-08-03
15:13:26 UTC (rev 12719)
+++
thirdparty/cxf/branches/cxf-2.2.6/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/interceptor/CheckFaultInterceptor.java 2010-08-03
15:15:05 UTC (rev 12720)
@@ -62,7 +62,7 @@
throw new SoapFault(new Message("XML_STREAM_EXC", LOG), e,
message.getVersion().getSender());
}
- if (message.getVersion().getFault().equals(xmlReader.getName())) {
+ if (message.getVersion().getFault().equals(xmlReader.getName()) &&
isRequestor(message)) {
Endpoint ep = message.getExchange().get(Endpoint.class);
message.getInterceptorChain().abort();
if (ep.getInFaultObserver() != null) {
Modified:
thirdparty/cxf/branches/cxf-2.2.6/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java
===================================================================
---
thirdparty/cxf/branches/cxf-2.2.6/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java 2010-08-03
15:13:26 UTC (rev 12719)
+++
thirdparty/cxf/branches/cxf-2.2.6/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptor.java 2010-08-03
15:15:05 UTC (rev 12720)
@@ -254,7 +254,7 @@
}
}
}
- if (msg.getSOAPPart().getEnvelope().getBody() != null
+ if (isRequestor(message) && msg.getSOAPPart().getEnvelope().getBody()
!= null
&& msg.getSOAPPart().getEnvelope().getBody().hasFault()) {
return null;
}
Show replies by date