<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#3b4d64" style="background-color:#3b4d64;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="https://issues.jboss.org/s/en_USvizstt/782/58/_/jira-logo-scaled.png" alt="" style="vertical-align:top;" /></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">
        
                
        
        
            <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://community.jboss.org/people/objectiser/avatar/16.png" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="objectiser" id="email_objectiser" href="https://issues.jboss.org/secure/ViewProfile.jspa?name=objectiser" style="color:#003366;">Gary Brown</a>
     created <img src="https://issues.jboss.org/images/icons/bug.gif" height="16" width="16" border="0" align="absmiddle" alt="Bug"> <a style='color:#003366;text-decoration:none;' href='https://issues.jboss.org/browse/SWITCHYARD-1023'>SWITCHYARD-1023</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;">
                <a style='color:#003366;text-decoration:none;' href='https://issues.jboss.org/browse/SWITCHYARD-1023'><strong>Fault response from an invoked web service results in a SOAP fault on the bus</strong></a>
            </div>
                    </td>
    </tr>
</table>
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Issue Type:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                <img src="https://issues.jboss.org/images/icons/bug.gif" height="16" width="16" border="0" align="absmiddle" alt="Bug">        Bug
    </td>
</tr>                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Affects Versions:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                    0.6            </td>
</tr>
                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Assignee:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                    Unassigned            </td>
</tr>                                                                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Created:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
        06/Sep/12 9:49 AM
    </td>
</tr>                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Description:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
        <p style='margin-top:0;margin-bottom:10px;'>Have three switchyard apps (java bean + SOAP bindings) generated for Savara (attached).</p>

<p style='margin-top:0;margin-bottom:10px;'>When sending a normal initial request, the flow completes without any issues. However if a message is sent that triggers the CreditAgency service to return a SOAP fault, this results in a transformation failure in the Store service.</p>

<p style='margin-top:0;margin-bottom:10px;'>16:13:09,373 ERROR <span class="error">&#91;org.apache.camel.processor.DefaultErrorHandler&#93;</span> (http--127.0.0.1-8080-1) Failed delivery for (MessageId: ID-gbrown-redhat-36564-1346685168619-4-3 on ExchangeId: ID-gbrown-redhat-36564-1346685168619-4-4). Exhausted after delivery attempt: 1 caught: org.switchyard.exception.SwitchYardException: Failed to unmarshall for 'java:org.jboss.examples.creditagency.CreditRatingType'.: org.switchyard.exception.SwitchYardException: Failed to unmarshall for 'java:org.jboss.examples.creditagency.CreditRatingType'.<br/>
        at org.switchyard.transform.jaxb.internal.JAXBUnmarshalTransformer.transform(JAXBUnmarshalTransformer.java:87) <span class="error">&#91;switchyard-transform-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT&#93;</span><br/>
        at org.switchyard.transform.jaxb.internal.JAXBUnmarshalTransformer.transform(JAXBUnmarshalTransformer.java:43) <span class="error">&#91;switchyard-transform-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT&#93;</span><br/>
        at org.switchyard.transform.TransformSequence.apply(TransformSequence.java:119) <span class="error">&#91;switchyard-api-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT&#93;</span><br/>
        at org.switchyard.transform.TransformSequence.applySequence(TransformSequence.java:211) <span class="error">&#91;switchyard-api-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT&#93;</span><br/>
        at org.switchyard.handlers.TransformHandler.handleMessage(TransformHandler.java:83) <span class="error">&#91;switchyard-runtime-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT&#93;</span><br/>
        at org.switchyard.bus.camel.HandlerProcessor.process(CamelExchangeBus.java:217)<br/>
        at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) <span class="error">&#91;camel-core-2.10.0.jar:2.10.0&#93;</span><br/>
        at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) <span class="error">&#91;camel-core-2.10.0.jar:2.10.0&#93;</span></p>



<p style='margin-top:0;margin-bottom:10px;'>From examining the Message Trace, it shows the SOAP Fault envelope on the bus, but also the contentType is listed as the normal operation response, instead of the type associated with the fault:</p>

<p style='margin-top:0;margin-bottom:10px;'>------- Begin Message Trace -------<br/>
Service -&gt; {http://www.savara.org/Purchasing/Store}CreditAgency<br/>
Operation -&gt; creditCheck<br/>
Phase -&gt; OUT<br/>
State -&gt; OK<br/>
Exchange Context -&gt; <br/>
        org.switchyard.exchangeDurationMS : 164<br/>
Message Context -&gt; <br/>
        org.switchyard.relatesTo : 9185e8cd-2ae5-49a9-9963-d15e1d79447f<br/>
        org.switchyard.transform.TransformSequence : org.switchyard.transform.TransformSequence@2d0d345a<br/>
        org.switchyard.messageId : 4d9f5e11-94a0-4e83-b5fe-1a42ec16a2ca<br/>
        org.switchyard.contentType : {http://www.jboss.org/examples/creditAgency}CreditRating<br/>
Message Content -&gt; <br/>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;SOAP-ENV:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;faultcode xmlns:ns0="http://www.w3.org/2003/05/soap-envelope"&gt;ns0:Fault&lt;/faultcode&gt;&lt;faultstring&gt;Send failed&lt;/faultstring&gt;&lt;detail&gt;&lt;CustomerUnknown xmlns="http://www.jboss.org/examples/creditAgency" id="1"/&gt;&lt;/detail&gt;&lt;/SOAP-ENV:Fault&gt;<br/>
------ End Message Trace -------</p>


<p style='margin-top:0;margin-bottom:10px;'>The normal path works fine, when sending the following message to: <a href="http://localhost:8080/StoreService/StoreService">http://localhost:8080/StoreService/StoreService</a></p>

<p style='margin-top:0;margin-bottom:10px;'>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stor="http://www.jboss.org/examples/store"&gt;<br/>
   &lt;soapenv:Header/&gt;<br/>
   &lt;soapenv:Body&gt;<br/>
      &lt;stor:BuyRequest id="1" product="12345" customer="Joe"/&gt;<br/>
   &lt;/soapenv:Body&gt;<br/>
&lt;/soapenv:Envelope&gt;</p>


<p style='margin-top:0;margin-bottom:10px;'>But when sending a message that causes a fault path to be taken,</p>

<p style='margin-top:0;margin-bottom:10px;'>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stor="http://www.jboss.org/examples/store"&gt;<br/>
   &lt;soapenv:Header/&gt;<br/>
   &lt;soapenv:Body&gt;<br/>
      &lt;stor:BuyRequest id="1" product="12345" customer="Fred"/&gt;<br/>
   &lt;/soapenv:Body&gt;<br/>
&lt;/soapenv:Envelope&gt;</p>

<p style='margin-top:0;margin-bottom:10px;'>you will see the error outlined above.</p>

<p style='margin-top:0;margin-bottom:10px;'>The fault envelope needs to be removed, so that existing XML to Java transformers can be leveraged - and also the contentType needs to reflect the fault type.</p>
    </td>
</tr>
                                                                                                <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Project:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
        <a style="color:#003366;" href="https://issues.jboss.org/browse/SWITCHYARD">SwitchYard</a>
    </td>
</tr>                                                <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Priority:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                <img src="https://issues.jboss.org/images/icons/priority_major.gif" height="16" width="16" border="0" align="absmiddle" alt="Major">        Major
    </td>
</tr>                        <tr valign="top">
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;">
        <strong style="font-weight:normal;color:#505050;">Reporter:</strong>
    </td>
    <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;">
                                        <a class="user-hover" rel="objectiser" id="email_objectiser" href="https://issues.jboss.org/secure/ViewProfile.jspa?name=objectiser" style="color:#003366;">Gary Brown</a>
                </td>
</tr>                                                    
    
    
                        </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your JIRA administrators<br />
            For more information on JIRA, see: <a style='color:#003366;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->