Hi, I am trying to deploy Jackrabbit onto Websphere in a shared (model 2) model. I have managed to deploy the rar as a new resource adapter using the admin console, and configured the jndi name and connection factory, etc. In my code I get a reference to the repository as follows:
String filePath = this.getClass().getClassLoader().getResource(SECURITYCONFIG).getFile(); System.setProperty("java.security.auth.login.config",filePath); System.out.println("Login config now: " + System.getProperty("java.security.auth.login.config")); InitialContext ctx = new InitialContext(); _repository = (Repository) ctx.lookup("jcr/local"); SimpleCredentials cred = new SimpleCredentials(JAAS_LOGIN,JAAS_PASSWORD.toCharArray()); Session session = _repository.login(cred, null); My jaas config file contains: Jackrabbit { org.apache.jackrabbit.core.security.SimpleLoginModule required anonymousId="anonymous"; }; But I am getting the below error when the repository.login method is called: [11/04/07 14:02:41:023 BST] 7815db2a FreePool E J2CA0046E: Method createManagedConnctionWithMCWrapper caught an exception during creation of the ManagedConnection for resource jcr/local, throwing ResourceAllocationException. Original exception: javax.resource.ResourceException: Failed to create session: No LoginModules configured for Jackrabbit: No LoginModules configured for Jackrabbit at org.apache.jackrabbit.jca.JCAManagedConnectionFactory.openSession(JCAManagedConnectionFactory.java:145) at org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createManagedConnection(JCAManagedConnectionFactory.java:165) at org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createManagedConnection(JCAManagedConnectionFactory.java:157) at com.ibm.ejs.j2c.poolmanager.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:1280) at com.ibm.ejs.j2c.poolmanager.FreePool.createOrWaitForConnection(FreePool.java:1064) at com.ibm.ejs.j2c.poolmanager.PoolManager.reserve(PoolManager.java:1571) at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:622) at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:424) at org.apache.jackrabbit.jca.JCARepositoryHandle.login(JCARepositoryHandle.java:98) at org.apache.jackrabbit.jca.JCARepositoryHandle.login(JCARepositoryHandle.java:89) at com.gecw.xfactor.contentrepository.JackRabbitSingleton.init(JackRabbitSingleton.java:115) ...etc... Any ideas what I am doing wrong? Thanks, Adam.