*=EJBRMI Y samptest
http://localhost:9080/samptest/g900.jsp

TIRM030E: Application failed - Updates have been backed out
TIRM031E: Failing procedure exit data follows:
TIRM032E: Last or current action block id = 0022020129
TIRM033E: Last or current action block name = CLIENT_MAINTAIN_DIVISION
TIRM034E: Last or current database statement = 0
TIRM035E: Current statement being processed = 0000000037
TIRM037E: Fatal Error was encountered ***
TIRM158E: A communication error was encountered on the client
[Function: EJBRMIBeanInstance.doFlow]Exception attempting to call 'call'
com.ca.gen.csu.exception.CSUException: [Function: EJBRMIBeanInstance.doFlow]Synchronous Use Of: Action Block "com.ca.EJSLocal0SLSERVER_MAINTAIN_DIVISION_50fdd963" Parameter [0] com.ca.gen.odc.coopflow.ejbrmi.EJBRMIRequest is not the same as com.ca.SERVERMA_IA
TIRM046E: Processing terminated ***
TIRM044E: Press OK to continue ***
Gen 8.6 Java web client and EJB (EJB Web Services) server using EJBRMI communications.
For Phase 1 of Gen Liberty support when using EJBRMI the client and server must be packaged/deployed in the same .ear file or alternatively the Web Services coopflow can be used.
See commcfg.properties files comments:# For EJBRMI the format is:
...
# For Liberty, when client and server are assembled in the same EAR, the format is:
# <TRANCODE>=EJBRMI Y {EARFileName}
# Y : Flag for connecting to Liberty
# EARFileName : Name of the server ear File
...# <TRANCODE>=WS <baseURL> <contextType>
# baseURL: Scheme, Domain and Port of a Web Service end point URL
# ex: http://<hostname>:<port>
# contextType: part of the path of a Gen Web Service end point URL
# 'P' to use ProcedureStep Name (with WebLogic)
# 'W' to use ProcedureStep Name and LoadModule Name (with WildFly)
# 'J' to use ProcedureStep Name and LoadModule Name (with JBoss EAP)
# 'L' to use LoadModule Name (with Traditional WebSphere or with the Transaction Enabler (TE))
# 'Y' to use LoadModule Name (with Liberty)
*=WS http://localhost:9080 Y