Question
JMS MDB Configuration Issue in Pega 7.2 running on WebSphere 8.5
Issue: Class Not Found Exception while starting Application
Steps Followed:
- 1. Generated MDB listener
- 2. MBD jar packaged with prpc ear file
- 3. Deployed application
- 4. Started the Application.
Outcome:
Application started but listener not working.
Following is the error:-
[6/17/16 11:37:17:987 BST] 00000070 EJBMDOrchestr E CNTR0075E: The user-provided class "com.pega.pegarules.internal.etier.interfaces.EJSRemoteStatelessEngineBMT_f2439d86" needed by the EnterpriseBean could not be found or loaded.
[6/17/16 11:37:17:989 BST] 00000070 SharedEJBRunt E WSVR0068E: Attempt to start EnterpriseBean prpc_j2ee14_ws#prbeans.jar#EngineBMT failed with exception: com.ibm.ejs.container.EJBConfigurationException: Bean class com.pega.pegarules.internal.etier.interfaces.EJSRemoteStatelessEngineBMT_f2439d86 could not be found or loaded
Did you follow this link to deploy your own MDB jar? https://pdn.pega.com/deploying-jms-message-driven-bean-mdb-represents-jms-mdb-listener-pega-7. This is the preferred way such that you do not have to deal with manually manipulating files. In your WAS admin console, you should see two mdb modules (prbeans.jar from pega and your own custom mdb jar that is generated by pega).