The broker is running in a loop, he is not terminating. I have attached the complete ActiveMQ log.
Joe Fernandez wrote: > > The client @ 172.19.161.51 is trying to connect with an invalid > username/password. > > Is the broker actually terminating when it throws the SecurityException? > > Joe > Get a free ActiveMQ user guide @ http://www.ttmsolutions.com > > > > UT wrote: >> >> Hi, >> >> i try to start activemq 5.1 with the simpleAuthenticationPlugin. When the >> server starts, I get the following exception: >> >> DEBUG WireFormatNegotiator - tcp:///172.19.161.51:1465 after >> negotiation: OpenWireFormat{version=3, cacheEnabled=true, >> codingEnabled=true, sizePrefixDisabled=false} >> INFO TransportServerThreadSupport - Listening for connections at: >> ssl://B4022-C:61617 >> INFO TransportConnector - Connector ssl Started >> INFO TransportServerThreadSupport - Listening for connections at: >> stomp://B4022-C:61613 >> INFO TransportConnector - Connector stomp Started >> DEBUG TransportConnection - Setting up new connection: >> /172.19.161.51:1465 >> WARN TransportConnection - Failed to add Connection >> java.lang.SecurityException: User name or password is invalid. >> at >> org.apache.activemq.security.SimpleAuthenticationBroker.addConnection(SimpleAuthenticationBroker.java:52) >> 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.TcpTransport.doRun(TcpTransport.java:196) >> at >> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183) >> at java.lang.Thread.run(Unknown Source) >> >> >> Here is my activemq configuration: >> >> >> <beans xmlns="http://www.springframework.org/schema/beans" >> xmlns:amq="http://activemq.apache.org/schema/core" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >> http://activemq.apache.org/schema/core >> http://activemq.apache.org/schema/core/activemq-core.xsd >> http://activemq.apache.org/camel/schema/spring >> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd"> >> <!-- Allows us to use system properties as variables in this >> configuration file --> >> <bean >> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >> /> >> <broker xmlns="http://activemq.org/config/1.0" brokerName="localhost" >> dataDirectory="${activemq.base}/data"> >> >> <!-- The transport connectors ActiveMQ will listen to --> >> <transportConnectors> >> <transportConnector name="openwire" >> uri="tcp://localhost:61616" >> discoveryUri="multicast://default" /> >> <transportConnector name="ssl" >> uri="ssl://localhost:61617" /> >> <transportConnector name="stomp" >> uri="stomp://localhost:61613" /> >> <transportConnector name="xmpp" >> uri="xmpp://localhost:61222" /> >> </transportConnectors> >> <!-- The store and forward broker networks ActiveMQ will listen >> to --> >> <networkConnectors> >> <networkConnector name="default-nc" >> uri="multicast://default" /> >> </networkConnectors> >> <plugins> >> <!-- use JAAS to authenticate using the login.config >> file on the >> classpath to configure JAAS --> >> <simpleAuthenticationPlugin> >> <users> >> <authenticationUser username="system" >> password="manager" >> groups="users,admins" /> >> <authenticationUser username="user" >> password="password" >> groups="users" /> >> <authenticationUser username="guest" >> password="password" >> groups="guests" /> >> </users> >> </simpleAuthenticationPlugin> >> <!-- lets configure a destination based authorization >> mechanism --> >> <authorizationPlugin> >> <map> >> <authorizationMap> >> <authorizationEntries> >> <authorizationEntry >> queue=">" read="all" write="all" admin="all" >> /> >> <authorizationEntry >> topic="ActiveMQ.Advisory.>" read="all" >> write="all" admin="all" /> >> </authorizationEntries> >> >> <tempDestinationAuthorizationEntry> >> >> <tempDestinationAuthorizationEntry read="all" write="all" >> admin="all" /> >> >> </tempDestinationAuthorizationEntry> >> </authorizationMap> >> </map> >> </authorizationPlugin> >> </plugins> >> </broker> >> </beans> >> >> When I remove the openwire transport connector the server starts. But I >> need this connector, I can't remove it. >> >> >> >> > > http://www.nabble.com/file/p19551254/activeMQ.log activeMQ.log -- View this message in context: http://www.nabble.com/Security---simpleAuthenticationPlugin---SecurityException%3A-User-name-or-password-is-invalid.-tp19548564p19551254.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.
