Hi List:

    I'm using jackrabbit as a public repository for all the web
applications on  same tomcat server , and the repository object was
returned correctly from JNDI  with
ctx.lookup("java:comp/jcr/repository") method , but the
jcr.LoginException was thrown when I use SimpleCredential object login
the repository with "javax.jcr.LoginException:
[EMAIL PROTECTED] not
available " . So does anyone else encountered this matter before and
how to resovle it.

code snippet :

in servlet:

InitialContext context = new InitialContext();
Context environment = (Context) context.lookup("java:comp/env");
Repository repository = (Repository) environment.lookup("jcr/repository");
Session s = repository.login(new
SimpleCredentials("user","pass".toCharArray()));

program env :
tomcat 5.0.28 + jetspeed 2.0 M3 +jackrabbit

note :
I've added the login module config infomation in jetspeed jaas config file

 Jetspeed {
   org.apache.jetspeed.security.impl.MyLoginModule required debug="true";
};

Jackrabbit {
  org.apache.jackrabbit.core.security.SimpleLoginModule required
        anonymousId="anonymous"
        debug="true";
};

Reply via email to