Just to clarify. The cause of the bug JS1-458 is that the getRoles method in NoRoleManagement returns a iterater of BaseJetspeedRole instead of GroupRole. The setRoles method in CacheAcl expects a iterater of GroupRole objects. The similar error happens for the LDAP integration because the LDAPRoleManagement.getRoles() returns the LDAPRole. It seems that only the TurbineRoleManagement is working now. I believe the 1.5 LDAP issue has been brought up before in the mail list but I am not sure if a bug is logged specifically for it. Andy
-----Original Message----- From: Seregni Fabio [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 05, 2004 9:58 AM To: Jetspeed Users List Subject: Re: JetSpeed LDAP Authentication INFO I'll try with 1.4 release Thanks Fabios [EMAIL PROTECTED] wrote: >This is a new bug introduced in 1.5 release. >See http://nagoya.apache.org/jira/browse/JS1-458 >Andy > >-----Original Message----- >From: Seregni Fabio [mailto:[EMAIL PROTECTED] >Sent: Wednesday, May 05, 2004 9:39 AM >To: [EMAIL PROTECTED] >Subject: JetSpeed LDAP Authentication INFO > > >Hi , I'm a newbie . >I've tried to setup JetSpeed LDAP Authentication using the guidelines >included in the Jetspeed's sources.(ldap-notes.txt) >It doesn't work. >When I try to LogOn in JetSpeed , it gives me the following error : > >java.lang.ClassCastException > at >org.apache.jetspeed.services.security.CachedAcl.setRoles(CachedAcl.java:151 ) > > > at >org.apache.jetspeed.services.security.SecurityCacheImpl.load(SecurityCacheI m >pl.java:77) > > at >org.apache.jetspeed.services.security.JetspeedSecurityCache.load(JetspeedSe c >urityCache.java:66) > > at >org.apache.jetspeed.services.security.ldap.LDAPAuthentication.getAnonymousU s >er(LDAPAuthentication.java:154) > > at >org.apache.jetspeed.services.JetspeedAuthentication.getAnonymousUser(Jetspe e >dAuthentication.java:64) > > at >org.apache.jetspeed.services.JetspeedSecurity.getAnonymousUser(JetspeedSecu r >ity.java:134) > > at >org.apache.jetspeed.modules.actions.JLoginUser.doPerform(JLoginUser.java:22 2 >) > > at org.apache.turbine.modules.ActionEvent.perform(ActionEvent.java:148) > at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122) > at org.apache.turbine.Turbine.doGet(Turbine.java:509) > at org.apache.turbine.Turbine.doPost(Turbine.java:658) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n >FilterChain.java:284) > > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h >ain.java:204) > > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j a >va:257) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex t >Valve.java:245) > > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j a >va:199) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:19 5 >) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:16 4 >) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:149) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav a >:156) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) > at >org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) > at >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) > at >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn e >ction(Http11Protocol.java:700) > > at >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) > at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja v >a:683) > > at java.lang.Thread.run(Thread.java:534) > > >And in the jetspeed.log : >java.lang.NullPointerException > at >org.apache.jetspeed.om.security.ldap.LDAPUser.getUserId(LDAPUser.java:299) > at >org.apache.jetspeed.om.security.ldap.LDAPUser.setUserId(LDAPUser.java:313) > at >org.apache.jetspeed.om.security.ldap.LDAPUser.fillObject(LDAPUser.java:180) > at >org.apache.jetspeed.om.security.ldap.LDAPUser.<init>(LDAPUser.java:154) > at >org.apache.jetspeed.services.security.ldap.LDAPUserManagement.getUser(LDAPU s >erManagement.java:140) > > at >org.apache.jetspeed.services.JetspeedUserManagement.getUser(JetspeedUserMan a >gement.java:59) > > at >org.apache.jetspeed.services.JetspeedSecurity.getUser(JetspeedSecurity.java : >186) > > at >org.apache.jetspeed.services.security.ldap.LDAPRoleManagement.getRoles(LDAP R >oleManagement.java:105) > > at >org.apache.jetspeed.services.security.JetspeedRoleManagement.getRoles(Jetsp e >edRoleManagement.java:64) > > at >org.apache.jetspeed.services.JetspeedSecurity.getRoles(JetspeedSecurity.jav a >:299) > > at >org.apache.jetspeed.services.security.SecurityCacheImpl.load(SecurityCacheI m >pl.java:77) > > at >org.apache.jetspeed.services.security.JetspeedSecurityCache.load(JetspeedSe c >urityCache.java:66) > > at >org.apache.jetspeed.services.security.ldap.LDAPAuthentication.getAnonymousU s >er(LDAPAuthentication.java:154) > > at >org.apache.jetspeed.services.JetspeedAuthentication.getAnonymousUser(Jetspe e >dAuthentication.java:64) > > at >org.apache.jetspeed.services.JetspeedSecurity.getAnonymousUser(JetspeedSecu r >ity.java:134) > > at >org.apache.jetspeed.modules.actions.JLoginUser.doPerform(JLoginUser.java:22 2 >) > > at >org.apache.turbine.modules.ActionEvent.perform(ActionEvent.java:148) > at >org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122) > at org.apache.turbine.Turbine.doGet(Turbine.java:509) > at org.apache.turbine.Turbine.doPost(Turbine.java:658) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n >FilterChain.java:284) > > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h >ain.java:204) > > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j a >va:257) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex t >Valve.java:245) > > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j a >va:199) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:19 5 >) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:16 4 >) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:149) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav a >:156) > > at >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x >t.java:151) > > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564) > at >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) > at >org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) > at >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) > at >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn e >ction(Http11Protocol.java:700) > > at >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) > at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja v >a:683) > > at java.lang.Thread.run(Thread.java:534) > >Did I miss something ? >Any Ideas ? > >TIA >fabios > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]