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]

Reply via email to