[JBOSS - IBM MQ - PEGA 7.2.2] Unable to start MDB Listener
We are in midst of deploying PEGA 7.2.2 in JBOSS EAP 6.4 version. Without MDB listener configuration, PEGA runs successfully.
But when we try to deploy MDB listener with PEGA, we are unable to start the server.
Please note that we are able to run the IBM MQ Installation Verification Test (MDB component by IBM), the connection from JBOSS <–> MQ is successful as per the below IBM article. ( see attached IBM MQ Verification test.docx )
Thank you for a clean and detailed explanation, I followed your steps and now I am facing the below exception. Did you ever faced this problem ?
JBAS014134: EJB Invocation failed on component TestMDBListener for method public abstract void javax.jms.MessageListener.onMessage(javax.jms.Message): javax.ejb.EJBAccessException: JBAS014502: Invocation on method: public abstract void javax.jms.MessageListener.onMessage(javax.jms.Message) of bean: TestMDBListener is not allowed
The first one is more aggressive but could work if Pega is the only application deployed on the JBoss instance.
The second one is safer but requires editing the ejb-jar.xml deployment descriptor of the custom module to provide circumstanced method permissions for all the bean methods that are throwing the JBAS014134: EJB Invocation failed on component ... for method ... error.
This issue should be resolved by applying only one of the following changes:
Update the standalone-full.xml JBoss configuration file
The following step will disable the default interpretation of missing method permissions.
1.in standalone-full.xml comment the following lines: