Joe,
 
This is the jboss-esb.xml of the fault handler service.
 
<?xml version="1.0"?>
<jbossesb parameterReloadSecs="5"
    xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.0.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.0.xsd">
    <services>
        <service category="Fault-Handler-Service-Category"
            description="Handles the exceptions coming from various dispatchers"
            invmScope="GLOBAL" name="FaultHandlerService">
            <actions mep="RequestResponse">
                <action class="com.sg.esb.FaultHandler" name="operation"
                    process="processException">
                    <property name="exceptionMethod" value="catchesException" />
                    <property name="LogName" value="FASLog" />
                    <property name="ErrorLogName" value="FASErrorLog" />
                </action>
            </actions>
        </service>
    </services>
</jbossesb>
 
 
and this is the jboss-esb.xml of the esb service that throws exception.
 
<?xml version="1.0"?>
<jbossesb parameterReloadSecs="5"
    xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.2.0.xsd">
 
    <services>
        <service category="USA-Global-System-Services" description="Global System Services"
            invmScope="GLOBAL" name="USGSSDispatcher">
            <actions mep="OneWay">
                <action class="org.jboss.soa.esb.actions.SystemPrintln" name="print-message">
                    <property name="message"
                        value="----- Before invocation of GSS services ------" />
                </action>
                <action class="org.jboss.soa.esb.actions.ContentBasedRouter"
                    name="USA-Global-Services-Router">
                    <property name="cbrAlias" value="Xpath" />
                    <property name="ruleLanguage" />
                    <property name="destinations">
                        <route-to destination-name="toGetR2Wfile"
                            expression="/soap:Envelope/soap:Body/esb:Execute/esb:Request/esb:MethodName='GetFileFromSystem'"
                            service-category="USA-Global-System-Operations" service-name="Global-System-R2W" />
                    </property>
                    <property name="namespaces">
                        <namespace prefix="soap"
                            uri="http://schemas.xmlsoap.org/soap/envelope/" />
                        <namespace prefix="esb" uri="http://sg.com/esb/" />
                    </property>
                </action>
            </actions>
        </service>
        <service category="USA-Global-System-Operations" description="R2W functionality"
            invmScope="GLOBAL" name="Global-System-R2W">
            <actions mep="RequestResponse">
                <action class="org.jboss.soa.esb.actions.SystemPrintln" name="print-in">
                    <property name="message"
                        value="------- Inside Global-System-R2W webservice ----------------" />
                </action>
                                <!-- new addition starts here -->
                <action name="startAction"
                    class="com.sg.esb.gss.action.sharedservices.ErrorHandlingAction"
                    process="process" />
                <!-- new addition ends here -->
                <action class="com.sg.esb.gss.action.sharedservices.Report2WebRequest"
                    name="create-request-map" process="CreateRequestMap">
                    <property name="exceptionMethod" value="ExceptionHandler" />
                    <property name="LogName" value="GSSLog" />
                    <property name="ErrorLogName" value="GSSErrorLog" />
                </action>
                <action class="org.jboss.soa.esb.actions.soap.SOAPClient"
                    name="invoke-global-services">
                    <property name="wsdl"
                        value="http://${inspection.r2w.wsdl.url}/SG.WebServices.Global/Files/Inspections.asmx?wsdl" />
                    <property name="SOAPAction"
                        value="http://tempuri.org/GetFileFromR2WFileSystem" />
                    <property name="responseAsOgnlMap" value="false" />
                    <property name="operation" value="GetFileFromR2WFileSystem" />
                </action>
                <action class="com.sg.esb.gss.action.sharedservices.Report2WebResponse"
                    name="receive-response" process="CreateResponseMap">
                    <property name="Performer" value="${inspection.r2w.wsdl.url}" />
                    <property name="Entity" value="GSS" />
                    <property name="exceptionMethod" value="exceptionHandler" />
                    <property name="LogName" value="GSSLog" />
                    <property name="ErrorLogName" value="GSSErrorLog" />
                </action>
                <action class="org.jboss.soa.esb.actions.SystemPrintln" name="print-after">
                    <property name="message"
                        value="&&&&&&&& --------------------- Global Webservice invoked ----------------------- &&&&&&&" />
                </action>
            </actions>
        </service>
        <service category="Utility" name="ServeErrorService"
            description="" invmScope="GLOBAL">
            <actions mep="RequestResponse">
                <action name="myAction"
                    class="com.sg.esb.gss.action.sharedservices.ErrorHandlingAction"
                    process="processErrors" />
            </actions>
        </service>
    </services>
</jbossesb>
 
i want to handle the exception thrown by org.jboss.soa.esb.actions.soap.SOAPClient.