On Fri, Jul 17, 2009 at 6:05 PM, EricMeena<[email protected]> wrote: > > Thanks Claus, > > Found the problem. Yes, everything was being set on the connection factory > before being passed or set on the camel JmsComponent, including the user > name and password. But my mistake was that I was passing in the encrypted > value of the password and the JmsComponent was taking it the way it is and > try to compare it with the decrypted value on the remote broker. > > Thanks, you pinpointed me where to look. Glad you got it working. And thanks for writing back how and what you did you solve it.
> > > Claus Ibsen-2 wrote: >> >> Hi >> >> You may need to set a username and password option. How did you >> configure the JMS consumer and connection factory? >> >> Camel provides a username and password option on the JMS component >> http://camel.apache.org/jms.html >> >> On Tue, Jul 14, 2009 at 4:51 PM, EricMeena<[email protected]> wrote: >>> >>> Hi there, >>> >>> I am getting an exception about user name or password being invalid from >>> apache camel component JMS EndPointMessageListener. >>> >>> I have two activeMQ brokers running on different machines (windows server >>> 2003) and I have created a JMS bridge by using the two brokers as camel >>> components. This environment is running on java 1.5.0_13. >>> My Brokers are secured using JaasAuthentication... >>> >>> The problem is, my messages are stack into the 1st broker and their can't >>> make their way to the remote end of the bridge to get into the second >>> broker. I am getting the following exception: >>> >>> DEBUG 2009-07-14 09:24:47,879 [DefaultMessageListenerContainer-2348] >>> org.springframework.transaction.support.TransactionSynchronizationManager >>> - >>> Retrieved value >>> [org.springframework.jms.connection.jmsresourcehol...@1f4db84] for key >>> [org.apache.activemq.activemqconnectionfact...@8cd4db] bound to thread >>> [DefaultMessageListenerContainer-2348] >>> DEBUG 2009-07-14 09:24:47,879 [DefaultMessageListenerContainer-2348] >>> org.springframework.jms.listener.DefaultMessageListenerContainer - >>> Initiating transaction rollback on application exception >>> org.apache.camel.RuntimeCamelException: >>> org.springframework.jms.UncategorizedJmsException: Uncategorized >>> exception >>> occured during JMS processing; nested exception is >>> javax.jms.JMSException: >>> User name or password is invalid. >>> at >>> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:724) >>> at >>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:81) >>> at >>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531) >>> at >>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466) >>> at >>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435) >>> at >>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322) >>> at >>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:240) >>> at >>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944) >>> at >>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:875) >>> at java.lang.Thread.run(Unknown Source) >>> Caused by: org.springframework.jms.UncategorizedJmsException: >>> Uncategorized >>> exception occured during JMS processing; nested exception is >>> javax.jms.JMSException: User name or password is invalid. >>> at >>> org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:292) >>> at >>> org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168) >>> at >>> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474) >>> at >>> org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:548) >>> at >>> org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:227) >>> at >>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43) >>> at >>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:75) >>> at >>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:63) >>> at >>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:172) >>> at >>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:93) >>> at org.apache.camel.processor.Pipeline.process(Pipeline.java:115) >>> at org.apache.camel.processor.Pipeline.process(Pipeline.java:89) >>> at >>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:63) >>> at >>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:47) >>> at >>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) >>> at >>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:66) >>> at >>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:72) >>> ... 8 more >>> Caused by: javax.jms.JMSException: User name or password is invalid. >>> at >>> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) >>> at >>> org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1201) >>> at >>> org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1289) >>> at >>> org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:295) >>> at >>> org.springframework.jms.support.JmsAccessor.createSession(JmsAccessor.java:196) >>> at >>> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:462) >>> ... 22 more >>> Caused by: java.lang.SecurityException: User name or password is invalid. >>> at >>> org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:83) >>> at >>> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:81) >>> at >>> org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:88) >>> at >>> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:662) >>> at >>> org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:86) >>> at >>> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125) >>> at >>> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:292) >>> at >>> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:180) >>> at >>> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68) >>> at >>> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143) >>> at >>> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206) >>> at >>> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84) >>> at >>> org.apache.activemq.transport.tcp.SslTransport.doConsume(SslTransport.java:104) >>> at >>> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:196) >>> at >>> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183) >>> at java.lang.Thread.run(Thread.java:595) >>> Caused by: javax.security.auth.login.FailedLoginException: Password does >>> not >>> match >>> at >>> org.apache.activemq.jaas.PropertiesLoginModule.login(PropertiesLoginModule.java:122) >>> at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:585) >>> at >>> javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) >>> at >>> javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) >>> at >>> javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) >>> at >>> javax.security.auth.login.LoginContext.login(LoginContext.java:579) >>> at >>> org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:76) >>> ... 15 more >>> >>> ANY HELP?? >>> Thanks >>> -- >>> View this message in context: >>> http://www.nabble.com/Security-Issue-when-using-Camel-and-ActiveMQ-tp24481166p24481166.html >>> Sent from the Camel - Users mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> >> > > -- > View this message in context: > http://www.nabble.com/Security-Issue-when-using-Camel-and-ActiveMQ-tp24481166p24537310.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
