activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Giovani Seben (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AMQ-1781) LDAP + JAAS = NullPointerException
Date Thu, 09 Apr 2009 18:20:34 GMT

     [ https://issues.apache.org/activemq/browse/AMQ-1781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Giovani Seben updated AMQ-1781:
-------------------------------

    Attachment: AMQ-1781.patch

Patch for the issue attached.
Added better null checks in LDAPLoginModule. Fixed LDAPLoginModuleTest unit test and updated
pom with necessary dependencies for it.



> LDAP + JAAS = NullPointerException
> ----------------------------------
>
>                 Key: AMQ-1781
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1781
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.1.0
>            Reporter: Graham Leggett
>             Fix For: 5.3.0
>
>         Attachments: AMQ-1781.patch
>
>
> If an attempt is made to configure the LDAPLoginModule JAAS plugin, as per the instructions
inside either of these two messages, ActiveMQ refuses to start with the NullPointerException
reported below.
> http://osdir.com/ml/java.activemq.user/2006-05/msg00556.html
> http://www.nabble.com/Adding-users-on-the-fly-ACTIVEMQ-to16825211s2354.html#a16984528
> Caused by: javax.security.auth.login.LoginException: java.lang.NullPointerException
>         at java.lang.String.<init>(String.java:176)
>         at org.apache.activemq.jaas.LDAPLoginModule.login(LDAPLoginModule.java:134)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
>         at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
>         at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
>         at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
>         at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:76)
>         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(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message