You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gr...@apache.org on 2006/11/12 05:45:18 UTC
svn commit: r473875 -
/incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
Author: grantm
Date: Sat Nov 11 20:45:17 2006
New Revision: 473875
URL: http://svn.apache.org/viewvc?view=rev&rev=473875
Log:
Issue: SM-732
Description: refactored to test for fault condition and return fault content as string argument to XFireFault
Modified:
incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java?view=diff&rev=473875&r1=473874&r2=473875
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-jsr181/src/main/java/org/apache/servicemix/jsr181/xfire/JbiChannel.java Sat Nov 11 20:45:17 2006
@@ -100,12 +100,11 @@
channel.send(me);
if (me.getError() != null) {
throw new XFireFault(me.getError(), XFireFault.RECEIVER);
- } else if (me.getFault() != null){
- // TODO: retrieve fault
- throw new XFireFault("Fault received", XFireFault.RECEIVER);
} else {
throw new XFireFault("Unkown Error", XFireFault.RECEIVER);
}
+ } else if (me.getFault() != null){
+ throw new XFireFault(sourceTransformer.contentToString(me.getFault()), XFireFault.RECEIVER);
}
Source outSrc = me.getOutMessage().getContent();
me.setStatus(ExchangeStatus.DONE);