From users-return-11850-apmail-activemq-users-archive=activemq.apache.org@activemq.apache.org Fri Dec 14 18:58:35 2007 Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 18371 invoked from network); 14 Dec 2007 18:58:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Dec 2007 18:58:35 -0000 Received: (qmail 1526 invoked by uid 500); 14 Dec 2007 18:58:23 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 1288 invoked by uid 500); 14 Dec 2007 18:58:22 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 1279 invoked by uid 99); 14 Dec 2007 18:58:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Dec 2007 10:58:22 -0800 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of chirino@gmail.com designates 209.85.198.188 as permitted sender) Received: from [209.85.198.188] (HELO rv-out-0910.google.com) (209.85.198.188) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Dec 2007 18:57:59 +0000 Received: by rv-out-0910.google.com with SMTP id l15so893908rvb.26 for ; Fri, 14 Dec 2007 10:58:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=CBXK/HqRPBUBzcLucACQjqxcLaXRlrqFt4pBVI2BhzA=; b=it5RVdQGbWxvQIaQqyOIb7PgRv7FDiT/ukPQNY813fy1KeaGw2OJPPBjh1PxHFKsQYm42/Xcm7xGH+37U7MnDk9Kj+/t8ytGUlhnBfyfXHm1SV0kG28C/hHdfs6PRB0Viim2sm/bstRq4D7ldg1jyhcuFqw2iqcYnNQz2zTSrHE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=tlsqDwZ1nkz7jAtP/3KZ/h4eN1QzRwHZyN+kaLSbjQQeUmncZI2H2l7DW1ftjVB5TLWY2GYNFh07Ywa4L8SufbIctKHWcrzBm7UCPfAIxW72SLlGdtWlxKVjX4V+hhIFs7T6MjCRkI3lh9UcdnsQSKFBU47BbGol9jxCrZcD/v0= Received: by 10.141.123.4 with SMTP id a4mr2110554rvn.172.1197658681864; Fri, 14 Dec 2007 10:58:01 -0800 (PST) Received: by 10.140.141.1 with HTTP; Fri, 14 Dec 2007 10:58:01 -0800 (PST) Message-ID: Date: Fri, 14 Dec 2007 13:58:01 -0500 From: "Hiram Chirino" Sender: chirino@gmail.com To: users@activemq.apache.org Subject: Re: Trouble with JAAS & 5.0.0 In-Reply-To: <14250971.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <14250971.post@talk.nabble.com> X-Google-Sender-Auth: 4edd529022be8ea8 X-Virus-Checked: Checked by ClamAV on apache.org Hi in ActiveMQ 5.0.0 we startup a couple of clients by default and don't configure them with any credentials. So I think that those clients are the one creating those problems. If you removed the and and sections which are all optional (and new) features.. then I think it should work again. On Dec 10, 2007 6:12 AM, pfid wrote: > > I'm currently using a 4.1.1 broker with JAAS authentication, and it works > fine. Today i wanted to try out the 5.0.0. release version > (http://activemq.apache.org/activemq-500-release.html). The broker itself > will run out of the box without changing the original configuration files. > however i want the same authentication configuration i used with the 4.1.1 > broker. so i copied login.conf, users.properties and groups.properties to > /conf. in the xml file i added > > > > > > > > configuration="activemq-domain"/> > > > > > > > > > > > > > admin="admin"/> > > > > in the startscript (/bin/activemq) i echoed the classpath: > > ACTIVEMQ_HOME: /home/user/brokerdir > ACTIVEMQ_BASE: /home/user/brokerdir > CLASSPATH: (ACTIVEMQ_BASE)/conf > > which seems correct. login.conf contains: > > > > > activemq-domain { > > org.apache.activemq.jaas.PropertiesLoginModule required > > debug=true > > > > org.apache.activemq.jaas.properties.user="users.properties" > > > > org.apache.activemq.jaas.properties.group="groups.properties"; > > }; > > > > when i start the broker, i get the following exception(s) and the broker > will shutdown immediately: > > > INFO TransportConnector - Connector vm://localhost Started > > WARN TransportConnection - Failed to add Connection > > 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:91) > > at > > org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:657) > > at > > org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125) > > at > > org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:281) > > at > > org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:178) > > at > > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:100) > > at > > org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:67) > > at > > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:202) > > at > > org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98) > > at > > org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36) > > Caused by: javax.security.auth.login.LoginException: > > java.lang.NullPointerException > > at java.util.Hashtable.get(Unknown Source) > > at java.util.Properties.getProperty(Unknown Source) > > at > > org.apache.activemq.jaas.PropertiesLoginModule.login(PropertiesLoginModule.java:116) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at javax.security.auth.login.LoginContext.invoke(Unknown Source) > > at javax.security.auth.login.LoginContext.access$000(Unknown > > Source) > > at javax.security.auth.login.LoginContext$4.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at javax.security.auth.login.LoginContext.invokePriv(Unknown > > Source) > > at javax.security.auth.login.LoginContext.login(Unknown Source) > > at > > org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:76) > > at > > org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:81) > > at > > org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91) > > at > > org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:657) > > at > > org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:125) > > at > > org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:281) > > at > > org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:178) > > at > > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:100) > > at > > org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:67) > > at > > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:202) > > at > > org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98) > > at > > org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36) > > > > at javax.security.auth.login.LoginContext.invoke(Unknown Source) > > at javax.security.auth.login.LoginContext.access$000(Unknown > > Source) > > at javax.security.auth.login.LoginContext$4.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at javax.security.auth.login.LoginContext.invokePriv(Unknown > > Source) > > at javax.security.auth.login.LoginContext.login(Unknown Source) > > at > > org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:76) > > ... 11 more > > INFO BrokerService - ActiveMQ Message Broker (localhost, > > ID:brahms-54902-1197284591413-0:0) is shutting down > > INFO BrokerService - ActiveMQ Message Broker (localhost, > > ID:brahms-54902-1197284591413-0:0) is shutting down > > INFO NetworkConnector - Network Connector > > org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent@1873eb2 > > Stopped > > INFO TransportConnector - Connector openwire Stopped > > INFO TransportConnector - Connector ssl Stopped > > INFO TransportConnector - Connector stomp Stopped > > INFO TransportConnector - Connector xmpp Stopped > > INFO TransportConnector - Connector vm://localhost Stopped > > WARN ActiveMQConnection - Async exception with no exception > > listener: org.apache.activemq.transport.TransportDisposedIOException: Peer > > (vm://localhost#1) disposed. > > org.apache.activemq.transport.TransportDisposedIOException: Peer > > (vm://localhost#1) disposed. > > at > > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:200) > > at > > org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98) > > at > > org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:36) > > INFO BrokerService - ActiveMQ JMS Message Broker > > (localhost, ID:brahms-54902-1197284591413-0:0) stopped > > ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: > > org.springframework.beans.factory.BeanCreationException: Error creating > > bean with name 'org.apache.activemq.broker.util.CommandAgent' defined in > > class path resource [activemq.xml]: Invocation of init method failed; > > nested exception is javax.jms.JMSException: User name or password is > > invalid. > > java.lang.RuntimeException: Failed to execute start task. Reason: > > org.springframework.beans.factory.BeanCreationException: Error creating > > bean with name 'org.apache.activemq.broker.util.CommandAgent' defined in > > class path resource [activemq.xml]: Invocation of init method failed; > > nested exception is javax.jms.JMSException: User name or password is > > invalid. > > at > > org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:99) > > at > > org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:51) > > at > > org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:104) > > at > > org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:51) > > at > > org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:76) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at org.apache.activemq.console.Main.runTaskClass(Main.java:222) > > at org.apache.activemq.console.Main.main(Main.java:106) > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > > creating bean with name 'org.apache.activemq.broker.util.CommandAgent' > > defined in class path resource [activemq.xml]: Invocation of init method > > failed; nested exception is javax.jms.JMSException: User name or password > > is invalid. > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174) > > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) > > at > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) > > at > > org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:64) > > at > > org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:52) > > at > > org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:91) > > at > > org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:51) > > at > > org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71) > > at > > org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54) > > at > > org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:112) > > at > > org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74) > > ... 10 more > > > > > > plus tons of other "username invalid" exceptions. whats wrong? > i didnt change the original 5.0.0. configuration in any way, besides copying > over the user/group/login config files and adding jaas to activemq.xml. > -- > View this message in context: http://www.nabble.com/Trouble-with-JAAS---5.0.0-tp14250971s2354p14250971.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- Regards, Hiram Blog: http://hiramchirino.com Open Source SOA http://open.iona.com