any idea guys? I'm stuck here. Shouldn't I use this way to access the repository if I need user management?
BR, Yusuf On Sat, Jan 22, 2011 at 12:13 AM, Yusuf Aaji <[email protected]> wrote: > Hi, > > When I try to cast the Session object to JackrabbitSession to get the > UserManager I'm getting a classCastException > > #{accessManager.addUser}: java.lang.ClassCastException: > org.apache.jackrabbit.core.XASessionImpl cannot be cast to > org.apache.jackrabbit.api.JackrabbitSession > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > > and this is how I'm getting my session: > > ServletContext context = (ServletContext) > FacesContext.getCurrentInstance().getExternalContext().getContext(); > ServletContext jackrabbit = context.getContext("/jackrabbit"); > Repository repository = (Repository) > jackrabbit.getAttribute(Repository.class.getName()); > contentSession = repository.login( jcrCredentials ); > > > any ideas? isn't XASessionImpl implement JackrabbitSession interface?!!! > > BR, > Yusuf >
