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