Hi Brett,

let me guess, you have changed the Database to not use derby, right? There was already a short discussion concerning this one here on the list. The solution is rather simple, in that you need to change the jackrabbit.xml file in framework\jcr\config\ to use your database. E.g.:

<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
          <param name="driver" value="org.postgresql.Driver"/>
<param name="url" value="jdbc:postgresql://10.202.10.80:5432/ofbizcms" /> <param name="schema" value="postgresql" /><!-- warning, this is not the schema name, it's the db type -->
          <param name="user" value="ofbiz" />
          <param name="password" value="ofbiz" />
          <param name="schemaObjectPrefix" value="${wsp.name}_" />
          <param name="externalBLOBs" value="false" />
        </PersistenceManager>

Adopt this for both, the Versioning (Tag: <Versioning>) as well as for the Workspace (Tag: <Workspace>).

Hope this helps.

R,

Markus


On Mon, 20 Feb 2012 01:16:49 -0700, Brett Palmer wrote:
This is probably an easy question, but its been a while since we updated our ofbiz version. We are trying to update to the latest version from the
trunk to determine what changes we need to make to our code.

When I start ofbiz after setting up the database and build, I get a JCR
LoginException and then ofbiz shuts down.

Is JackRabbit now required to run ofbiz? If so are there some other setup
steps that I need to perform?

Thanks in advance for your help.


Brett


Here is the stack trace:


 dispatcher [auth-dispatcher] (main)^M
2012-02-20 00:57:42,294 (main) [ JCRFactoryImpl.java:159:ERROR] ^M
---- exception report
----------------------------------------------------------
Exception: javax.jcr.LoginException
Message: LoginModule could not perform authentication: null
---- cause
---------------------------------------------------------------------
Exception: javax.security.auth.login.LoginException
Message: LoginModule could not perform authentication: null
---- cause
---------------------------------------------------------------------
Exception: java.lang.NullPointerException
Message: null
---- stack trace
---------------------------------------------------------------
java.lang.NullPointerException

org.ofbiz.jcr.loader.OFBizLoginModule.login(OFBizLoginModule.java:114)

org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalA
uthContext.java:86)

org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1458)

org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:38
1)

org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:1
23)

org.ofbiz.jcr.loader.jackrabbit.JCRFactoryImpl.createSession(JCRFactoryImpl.java
:146)

org.ofbiz.jcr.loader.jackrabbit.JCRFactoryImpl.start(JCRFactoryImpl.java:100)
org.ofbiz.jcr.loader.JCRContainer.start(JCRContainer.java:129)

org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:230)
org.ofbiz.base.start.Start.startStartLoaders(Start.java:310)
org.ofbiz.base.start.Start.start(Start.java:289)
org.ofbiz.base.start.Start.main(Start.java:119)

--------------------------------------------------------------------------------
^M
2012-02-20 00:57:42,357 (Thread-0) [ ContainerLoader.java:246:INFO ]
Shutting
 down containers^M
2012-02-20 00:57:42,357 (Thread-0) [ ServiceDispatcher.java:191:INFO ]
De-Regis

Reply via email to