Hello all, The problem has been solved. In case anyone is wondering, I did not realize that activemq used the jar files within the lib directory. I thought it was using the snapshot jar (which it wasn't). Copying the snapshot jar to the lib folder solved everything.
My new question is this: How do I control which jaas jars are loaded by the activemq script? On 8/23/06, Sepand M <[EMAIL PROTECTED]> wrote:
Sorry, GMail shortcut messed me up, redoing: in the trunk DIR: mvn -Dmaven.test.skip=true install in the trunk/assembly/target DIR: tar -xvf apache-activemq-4.1-incubator-SNAPSHOT.tar.gz in the trunk/assembly/target/apache-activemq-4.1-incubator-SNAPSHOT DIR: * changed conf/activemq.xml, added: <plugins> <!-- use JAAS to authenticate using the login.config file on the classpath to configure JAAS --> <jaasAuthenticationPlugin configuration="activemq-domain" /> </plugins> right before the </broker> tag. * changed bin/activemq, added: ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS \ -Djava.security.auth.login.config=login.config" right before [#ACTIVEMQ_TASK="start"] * created the file login.config containing: activemq-domain { org.apache.activemq.jaas.PropertiesLoginModule required debug=true org.apache.activemq.jaas.properties.user="org/apache/activemq/security/users.properties" org.apache.activemq.jaas.properties.group="org/apache/activemq/security/groups.properties"; }; run ./bin/activemq ------------------------- Results: ----------- The broker runs fine. When a consumer connects, I get: Caught: javax.jms.JMSException: User name or password is invalid. [java] javax.jms.JMSException: User name or password is invalid. [java] at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:46) [java] at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1154) [java] at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1236) [java] at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:439) [java] at ToolSupport.createConnection(Unknown Source) [java] at ConsumerTool.run(Unknown Source) [java] at ConsumerTool.main(Unknown Source) [java] Caused by: java.lang.SecurityException: User name or password is invalid. [java] at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:82) [java] at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:90) [java] at org.apache.activemq.broker.AbstractConnection.processAddConnection(AbstractConnection.java:559) [java] at org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:83) [java] at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:120) [java] at org.apache.activemq.broker.AbstractConnection.service(AbstractConnection.java:228) [java] at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:63) [java] at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:92) [java] at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:67) [java] at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:123) [java] at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:123) [java] at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:88) [java] at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:128) [java] at java.lang.Thread.run(Thread.java:595) [java] Caused by: javax.security.auth.login.LoginException: unable to find LoginModule class: org.apache.activemq.jaas.PropertiesLoginModule [java] at javax.security.auth.login.LoginContext.invoke(LoginContext.java:808) [java] at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) [java] at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) [java] at javax.security.auth.login.LoginContext.login(LoginContext.java:579) [java] at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:75) [java] ... 13 more Any thoughts?