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. > > > > -- View this message in context: http://www.nabble.com/Security---simpleAuthenticationPlugin---SecurityException%3A-User-name-or-password-is-invalid.-tp19548564p19550477.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.
