Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
We are trying to connect to a JMS queue using tJMSInput and getting authentication issues.
We added tibjms.jar and jms.jar but still the issue persist.
Error msg:
Exception in component tJMSInput_1 (myfourth)
javax.naming.AuthenticationException: Not permitted: authentication failed [Root exception is javax.jms.JMSSecurityException: authentication failed]
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:670)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:491)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.tJMSInput_1Process(myfourth.java:680)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.runJobInTOS(myfourth.java:1169)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.main(myfourth.java:995)
Caused by: javax.jms.JMSSecurityException: authentication failed
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:612)
at com.tibco.tibjms.TibjmsConnection._create(TibjmsConnection.java:1399)
at com.tibco.tibjms.TibjmsConnection.<init>(TibjmsConnection.java:4318)
at com.tibco.tibjms.TibjmsQueueConnection.<init>(TibjmsQueueConnection.java:39)
at com.tibco.tibjms.TibjmsxCFImpl._createImpl(TibjmsxCFImpl.java:200)
[FATAL]: edi_aws_ads_tlnd.myfourth_0_1.myfourth - tJMSInput_1 Not permitted: authentication failed
javax.naming.AuthenticationException: Not permitted: authentication failed [Root exception is javax.jms.JMSSecurityException: authentication failed]
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:670)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:491)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.tJMSInput_1Process(myfourth.java:680)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.runJobInTOS(myfourth.java:1169)
at edi_aws_ads_tlnd.myfourth_0_1.myfourth.main(myfourth.java:995)
Caused by: javax.jms.JMSSecurityException: authentication failed
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:612)
at com.tibco.tibjms.TibjmsConnection._create(TibjmsConnection.java:1399)
at com.tibco.tibjms.TibjmsConnection.<init>(TibjmsConnection.java:4318)
at com.tibco.tibjms.TibjmsQueueConnection.<init>(TibjmsQueueConnection.java:39)
at com.tibco.tibjms.TibjmsxCFImpl._createConnection(TibjmsxCFImpl.java:253)
at com.tibco.tibjms.TibjmsQueueConnectionFactory.createQueueConnection(TibjmsQueueConnectionFactory.java:89)
at com.tibco.tibjms.naming.TibjmsContext$Messenger.request(TibjmsContext.java:325)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:657)
... 5 more
at com.tibco.tibjms.TibjmsxCFImpl._createImpl(TibjmsxCFImpl.java:200)
at com.tibco.tibjms.TibjmsxCFImpl._createConnection(TibjmsxCFImpl.java:253)
at com.tibco.tibjms.TibjmsQueueConnectionFactory.createQueueConnection(TibjmsQueueConnectionFactory.java:89)
at com.tibco.tibjms.naming.TibjmsContext$Messenger.request(TibjmsContext.java:325)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:657)
... 5 more
Add these two properties in the component/advanced settings.
"java.naming.security.principal"
"java.naming.security.credentials"
for principal give your user name as value and for credentials your password. This worked for me.
Can somebody please look into the above issue.
I too get the same error. Not sure how to change the connection method to SSL in tjmsinput
Log------
[statistics] connecting to socket on port 3561
[statistics] connected
Exception in component tJMSInput_1 (J_Tibco)
javax.naming.AuthenticationException: Not permitted: authentication failed [Root exception is javax.jms.JMSSecurityException: authentication failed]
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:670)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:491)
at javax.naming.InitialContext.lookup(Unknown Source)
at talend_session.j_tibco_0_1.J_Tibco.tJMSInput_1Process(J_Tibco.java:512)
at talend_session.j_tibco_0_1.J_Tibco.runJobInTOS(J_Tibco.java:901)
at talend_session.j_tibco_0_1.J_Tibco.main(J_Tibco.java:750)
Caused by: javax.jms.JMSSecurityException: authentication failed
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:591)
at com.tibco.tibjms.TibjmsConnection._create(TibjmsConnection.java:1350)
at com.tibco.tibjms.TibjmsConnection.<init>(TibjmsConnection.java:4185)
at com.tibco.tibjms.TibjmsQueueConnection.<init>(TibjmsQueueConnection.java:36)
at com.tibco.tibjms.TibjmsxCFImpl._createImpl(TibjmsxCFImpl.java:200)
[statistics] disconnected
at com.tibco.tibjms.TibjmsxCFImpl._createConnection(TibjmsxCFImpl.java:253)
at com.tibco.tibjms.TibjmsQueueConnectionFactory.createQueueConnection(TibjmsQueueConnectionFactory.java:87)
at com.tibco.tibjms.naming.TibjmsContext$Messenger.request(TibjmsContext.java:325)
at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:657)
... 5 more
Add these two properties in the component/advanced settings.
"java.naming.security.principal"
"java.naming.security.credentials"
for principal give your user name as value and for credentials your password. This worked for me.
Have you tried with DI-tjmsinput or Spark streaming tjmsinput to configure ssl ?
I see help says spark streaming supports ssl.