Using Fabric Dynamic Assembler (DA), handling of SOAP Fault fails with ServiceRuntimeException (ARE) leading to TransactionRolledBackException (TRE).
com.ibm.ws.webservices.engine.transport.http.WebServicesServlet doPost WSWS3227E: Error: Exception: WebServicesFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException faultString:
javax.transaction.TransactionRolledbackException: ; nested exception is: com.ibm.websphere.csi.CSITransactionRolledbackException:
Transaction marked rollbackonly faultActor: null faultDetail: javax.transaction.TransactionRolledbackException: ; nested exception is: com.ibm.websphere.csi.CSITransactionRolledbackException:
Transaction marked rollbackonly at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:191)
at com.ibm.ws.webservices.dispatchers.ejb.WSEJBWrapper.postInvoke(WSEJBWrapper.java:181)at
com.ibm.ws.webservices.dispatchers.ejb.J2ee14EJBDispatcher.cleanupEnvironment(J2ee14EJBDispatcher.java:197)
1. Stop
the WPS server if it is already running.
2. Copy
the attached fabric-da-sca-8.0.jar at below locations.
UTE Environment
a) <WID_Install_Home>\runtimes\bi_v61\lib\ext
Note : Delete the existing fabric-da-sca.jar file and rename the copied fabric-da-sca-8.0.jar file to fabric-da-sca.jar
b) <WBSF_Fabric_Profile_Loc>\installedApps\<CELL_NAME>\Fabric_Engine.ear\lib .
Standalone Server Environment
a) <WPS_Server_Install_Home>\
lib\ext
Note : Delete the existing fabric-da-sca.jar file and rename the copied fabric-da-sca-8.0.jar file to fabric-da-sca.jar
b) <WBSF_Fabric_Profile_Loc>\installedApps\<CELL_NAME>\Fabric_Engine.ear\lib.
3. Start
the WPS server.