Hi, I’‘m trying to get Jive Messenger 2.0.1 to read from our Active Directory Win2k server. I’'m not having much luck though.
When I try to login with real or made-up AD users, I get the same “Authentication error: Not authorized” error. When I try to login with a user that I created in the HSQL database, it get two exceptions. This includes trying to login to the management console as Admin.
I’‘m pretting sure I’‘m using the correct LDAP info, as I can use other programs to browse the Active Directory via LDAP using the same login DN and password. However since I’'m getting the same error with real and made-up users, I could be wrong.
I’'m including the exceptions and my configuration in case that helps. Is LDAP support still a work in progress? Everything else seems pretty solid and easy to use. Thanks for any help you can offer.
-seren
Exceptions:
Jive Messenger 2.0.1 Started
Exception loading class: [Ljava.lang.String;@1eb904d
java.lang.ClassCastException: org.jivesoftware.messenger.ldap.LdapUserPropertiesProvider
at org.jivesoftware.messenger.user.UserProviderFactory.setProviders(UserProviderFa ctory.java:64)
at org.jivesoftware.messenger.user.UserProviderFactory.loadProviders(UserProviderF actory.java:104)
at org.jivesoftware.messenger.user.UserProviderFactory.getUserInfoProvider(UserPro viderFactory.java:74)
at org.jivesoftware.messenger.user.spi.UserManagerImpl.getUser(UserManagerImpl.jav a:135)
at org.jivesoftware.messenger.spi.SessionImpl.setAuthToken(SessionImpl.java:107)
at org.jivesoftware.messenger.handler.IQAuthHandler.login(IQAuthHandler.java:185)
at org.jivesoftware.messenger.handler.IQAuthHandler.handleIQ(IQAuthHandler.java:11 7)
at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:53)
at org.jivesoftware.messenger.spi.IQRouterImpl.handle(IQRouterImpl.java:123)
at org.jivesoftware.messenger.spi.IQRouterImpl.route(IQRouterImpl.java:56)
at org.jivesoftware.messenger.spi.PacketRouterImpl.route(PacketRouterImpl.java:73)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:217)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:101)
Error handling authentication IQ packet
java.lang.NullPointerException
at org.jivesoftware.messenger.user.spi.UserManagerImpl.getUser(UserManagerImpl.jav a:135)
at org.jivesoftware.messenger.spi.SessionImpl.setAuthToken(SessionImpl.java:107)
at org.jivesoftware.messenger.handler.IQAuthHandler.login(IQAuthHandler.java:185)
at org.jivesoftware.messenger.handler.IQAuthHandler.handleIQ(IQAuthHandler.java:11 7)
at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:53)
at org.jivesoftware.messenger.spi.IQRouterImpl.handle(IQRouterImpl.java:123)
at org.jivesoftware.messenger.spi.IQRouterImpl.route(IQRouterImpl.java:56)
at org.jivesoftware.messenger.spi.PacketRouterImpl.route(PacketRouterImpl.java:73)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:217)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:101)
jive-messenger.xml
localhost
389
uid
cn
DC=organization,DC=org
CN=username,CN=Users,DC=organization,DC=org
userpass
org.jivesoftware.messenger.ldap.LdapUserPropertiesProvider</classNam e>
org.jivesoftware.messenger.ldap.LdapUserInfoProvider
org.jivesoftware.messenger.ldap.LdapAuthProvider