Problem :

PMR 05716.082.000 - Fabric DA Components does not "pass" SOAP Faults back to the service consumer

 

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)

 

Solution :

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.