TIBCO EMS JMS Connection Error (Not Using Hermes But ReadyAPI) MAC
I have a manual JMS Connection inside ReadyAPI but I am unable to connect to TIBCO EMS. I get this error:
Could not establish a JMS connection: javax.naming.AuthenticationException: Not permitted: authentication failed [Root exception is javax.jms.JMSSecurityException: authentication failed]
I am setting the JMS Connection like this:
The error in EMS shows like this:
2020-06-18 20:21:47.151 [anonymous@LMHQUCIS447992]: connect failed: not authorized to connect
What am I missing in my Connection Configuration?
Thanks a lot!
What are the libraries have you copied under ReadyAPI Installation/bin/ext directory?
I am not sure this EMS/JAVA tutorial is even addressing any of these issues. We want connectivity from SOAPUI to EMS using or not an intermediary. With Hermes we had incompatible 1.6 and 1.7 JAVA. With 1.8 or 1.7 I couldnt run Hermes on the MAC. The MAC is the ISSUE!!! This runs fine on Windows.
The libraries under ReadyAPI Installation/bin/ext directory are relevant and are the following:
We have access to these libraries since we have a license to this product.
Thanks for trying though!
Would you please check if there any library name starting with jmsxx.jar under ReadyAPI_Home/lib? If so, take a backup and remove it as you have jms 2.0 library in ext directory.
Are you able to ping the hostname(where EMS is running) from you machine?
May be you want to use that Java sample and see are you able to connect(from the same machine as ReadyAPI is running) just to isolate the issue.
I am able to connect to the EMS servers using another software from my machine. Connectivity is not the problem here. It does connect but apparently it doesnt send the right data from REadyAPI. BTW, the jms2.0 substitution did not work. ReadyAPI was using jms1-1.jar before I substituted it.
For SOAPUI/Hermes its the incompatible libraries.