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.

Reply via email to