Support Article
JMSSecurityException when accept Offer having ADM models in NBAA
SA-9409
Summary
When user respond to an Offer having ADM models in NBAA, they get JMSSecurityException from the ADMAsyncResponseDispatcher class which was unable to connect to the ADM Service.
Error Messages
2015-04-16 18:41:36,731 [ WebContainer : 3] [ STANDARD] [ ] [ NBA:01.01.01] (s.Data_pxStrategyResult.Action) ERROR 1.1.1.1|1.1.1.1 user1 - Cannot send response to Adaptive Decision Manager
com.pega.decision.adm.client.ADMException: com.pega.decision.adm.client.ADMException: javax.jms.JMSSecurityException: CWSIA0006E: The authorization for the supplied user name was not successful.
at com.pega.decision.adm.client.ADMException.raise(ADMException.java:53)
at com.pega.decision.adm.client.jms.JMSHelper.sendMessage(JMSHelper.java:80)
at com.pega.decision.adm.client.jms.ADMAsyncResponseDispatcher.handleResponse(ADMAsyncResponseDispatcher.java:51)
at com.pega.decision.adm.client.impl.ClientImpl.handleResponse(ClientImpl.java:617)
(PRSessionProviderImpl.java:811)
.....
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864)
Caused by:
com.pega.decision.adm.client.ADMException: javax.jms.JMSSecurityException: CWSIA0006E: The authorization for the supplied user name was not successful.
at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:186)
at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:138)
at com.pega.decision.adm.client.jms.JMSHelper.sendMessage(JMSHelper.java:64)
...
Steps to Reproduce
Accept Offer that has ADM models.
Root Cause
The root cause of this problem was having Security checked for ADM Bus.
Resolution
Suggested user to disable bus security in WebSphere to overcome reported issue.
Using administrative console, following steps can be carried out to disable the bus security:
1. Navigate to Service integration -> Buses -> bus_name ( ADM Bus).
2. Clear the Secure check box.
3. Save your changes.
Once done, restart the WebSphere server. Published June 12, 2015 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.