tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aurélien Allienne" <allie...@gmail.com>
Subject Exception opening directory server connection
Date Fri, 20 Apr 2007 12:04:21 GMT
Hi,

I want to use JNDIRealm.

I write this in the server.xml :

  <Realm className="org.apache.catalina.realm.JNDIRealm"
             debug="99"
             connectionName="uid=tomcat,ou=xx,dc=xx,dc=fr"
             connectionPassword="g72jfacc"
             connectionURL="ldap://ldapmasta:1389"
             userBase="ou=people,dc=xx,dc=fr"
             userSearch="(uid={0})"
             roleBase="ou=appli,dc=xx,dc=fr"
             roleName="cn"
             roleSearch="(uniqueMember={0})"
             roleSubtree="true"
             />

Before that, I makes an authentification sso by LDAP and according to the
user group, I grant or not the accesses. So I want to use Realm

I don't know if my configuration is corectly but I have this error

WARNING: Exception performing authentication
javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid
Credentials]
        at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:2985)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2931)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2732)
        at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2646)
        at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283)
        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java
:175)
        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java
:193)
        at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(
LdapCtxFactory.java:136)
        at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(
LdapCtxFactory.java:66)
        at javax.naming.spi.NamingManager.getInitialContext(
NamingManager.java:667)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:247)
        at javax.naming.InitialContext.init(InitialContext.java:223)
        at javax.naming.InitialContext.<init>(InitialContext.java:197)
        at javax.naming.directory.InitialDirContext.<init>(
InitialDirContext.java:82)
        at org.apache.catalina.realm.JNDIRealm.open(JNDIRealm.java:1575)
        at org.apache.catalina.realm.JNDIRealm.start(JNDIRealm.java:1664)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
:1006)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
:443)
        at org.apache.catalina.core.StandardService.start(
StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java
:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Apr 20, 2007 1:51:23 PM org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException:  Exception opening directory server connection:
javax.naming.CommunicationException: localhost:389 [Root exception is
java.net.ConnectException: Connection refused]
        at org.apache.catalina.realm.JNDIRealm.start(JNDIRealm.java:1666)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java
:1006)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
:443)
        at org.apache.catalina.core.StandardService.start(
StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java
:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


However in my code, it is never specified: localhost:389 :\

Can you help me?

Cordially

Aurelien Allienne

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message