Julien TROUBAT
UFR : Pharo
Service : DOSI Pharo
Téléphone : 04 86 13 68 09
Université de la Méditerranée
Jardin du Pharo
58 bd Charles Livon
13284 Marseille cedex 07
Le 26/10/2010 17:00, karen raynal a écrit :
> Bonjour,
> Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception:
> javax.naming.InvalidNameException. message: ,dc=univmed,dc=fr: [LDAP:
> error code 34 - invalid DN]
> C'est effectivement un dn bizarre ...
> Pas de soucis avec la configuration des groupes dans ldap ?
>> Bonjour,
>>
>> J'ai voulu passer en jdk6 sur mon module Nuxeo mais quand j'ai
>> relancé le serveur je me suis retrouvé avec une erreur lors de
>> l'authentification (CAS). J'ai cru que c'était la JDK donc je suis
>> repassé en 5, mais même problème.
>>
>> On a souvent eut des erreurs LDAP avec Nuxeo dans le passé mais là
>> c'est bloquant. Une idée ?
>>
>> Merci d'avance.
>>
>> L'erreur dans les logs :
>>
>> 2010-10-25 14:37:09,838 ERROR
>> [org.nuxeo.ecm.platform.login.NuxeoLoginModule] createIdentity failed
>> org.nuxeo.ecm.directory.DirectoryException:
>> org.nuxeo.ecm.core.api.WrappedException: Exception:
>> org.nuxeo.ecm.directory.DirectoryException. message: error during
>> reference search for uid=troubat,ou=people,dc=univmed,dc=fr
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPSession.ldapResultToDocumentModel(LDAPSession.java:770)
>>
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPSession.getEntryFromSource(LDAPSession.java:224)
>>
>> at
>> org.nuxeo.ecm.directory.DirectoryCache.getEntry(DirectoryCache.java:75)
>> at
>> org.nuxeo.ecm.directory.DirectoryCache.getEntry(DirectoryCache.java:61)
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPSession.getEntry(LDAPSession.java:202)
>> at
>> org.nuxeo.ecm.platform.usermanager.UserManagerImpl.getUserModel(UserManagerImpl.java:443)
>>
>> at
>> org.nuxeo.ecm.platform.usermanager.UserManagerImpl.getPrincipal(UserManagerImpl.java:429)
>>
>> at
>> org.nuxeo.ecm.platform.usermanager.ejb.UserManagerBean.getPrincipal(UserManagerBean.java:89)
>>
>> 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
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
>>
>> at
>> org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
>>
>> at
>> org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
>> at
>> org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
>>
>> at
>> org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
>>
>> at
>> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>>
>> at
>> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
>>
>> at
>> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
>>
>> at
>> org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
>>
>> at $Proxy147.getPrincipal(Unknown Source)
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.createIdentity(NuxeoLoginModule.java:294)
>>
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.validateUserIdentity(NuxeoLoginModule.java:354)
>>
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.getPrincipal(NuxeoLoginModule.java:210)
>>
>> at
>> org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
>>
>> at $Proxy147.getPrincipal(Unknown Source)
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.createIdentity(NuxeoLoginModule.java:294)
>>
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.validateUserIdentity(NuxeoLoginModule.java:354)
>>
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.getPrincipal(NuxeoLoginModule.java:210)
>>
>> at
>> org.nuxeo.ecm.platform.login.NuxeoLoginModule.login(NuxeoLoginModule.java:263)
>>
>> 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.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doAuthenticate(NuxeoAuthenticationFilter.java:208)
>>
>> at
>> org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doFilter(NuxeoAuthenticationFilter.java:402)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.nuxeo.ecm.platform.web.common.requestcontroller.filter.NuxeoRequestControllerFilter.doFilter(NuxeoRequestControllerFilter.java:132)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.doFilter(NuxeoExceptionFilter.java:80)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>>
>> at
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
>>
>> at
>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at
>> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>>
>> at
>> org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
>> at
>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)
>>
>> at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
>> at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception:
>> org.nuxeo.ecm.directory.DirectoryException. message: error during
>> reference search for uid=troubat,ou=people,dc=univmed,dc=fr
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPReference.getSourceIdsForTarget(LDAPReference.java:498)
>>
>> at
>> org.nuxeo.ecm.directory.InverseReference.getTargetIdsForSource(InverseReference.java:98)
>>
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPSession.ldapResultToDocumentModel(LDAPSession.java:768)
>>
>> ... 77 more
>> Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception:
>> javax.naming.InvalidNameException. message: ,dc=univmed,dc=fr: [LDAP:
>> error code 34 - invalid DN]
>> at
>> com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2979)
>> at
>> com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2794)
>> at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1826)
>> at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1749)
>> at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1766)
>> at
>> com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:394)
>>
>> at
>> com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:376)
>>
>> at
>> com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:358)
>>
>> at
>> javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)
>>
>> at
>> org.nuxeo.ecm.directory.ldap.LDAPReference.getSourceIdsForTarget(LDAPReference.java:483)
>>
>> ... 79 more
>>
>
>
>