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

Reply via email to