On Feb 8, 2008, at 16:56 , WarrenFaith wrote:


Thank you for your reply!

Thats exactly my problem!
Where can I find details to define my datasource? I just found details for
mysql or mssql...

Check the jackrabbit documentation or the documentation of the PM you're using if its not one of those provided by jackrabbit. On the other hand, Magnolia ships with sample jackrabbit config files for a couple of different DBs

the other thing that makes me wonder is, why the "old" configuration with
BerkeleyDBPersistenceManager doesnt need any information about my
datasource...

That's because bdb is an embedded database.




Magnolia - User mailing list wrote:

errr, you don't even tell your PM what datasource to use, how could
it guess it ?
What does this have to do with an update from 3.0.2 ?

-g

On Feb 8, 2008, at 16:27 , WarrenFaith wrote:


Hi,

i'm searching for more than 4h to find some solutions, but i wasn't
able to
find an answer.

My System: Tomcat 5.5.20, Magnolia 3.5.4, using BerkleyDB, jre1.5.0_06

Everything worked fine till I started the Author-Instanz.
The exception:

ERROR  info.magnolia.jackrabbit.ProviderImpl ProviderImpl.java(init:
209)
08.02.2008 14:45:14  Unable to initialize repository: Cannot
instantiate
persistence manager com.iorga.jackrabbit.core.persistence.db.Poo
ledJNDIDatabasePersistenceManager: null
javax.jcr.RepositoryException: Cannot instantiate persistence manager com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePersisten ce
Manager:
null: null
        at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager
(RepositoryImpl.java:1121)
        at
org.apache.jackrabbit.core.RepositoryImpl.createVersionManager
(RepositoryImpl.java:358)
        at
org.apache.jackrabbit.core.RepositoryImpl.<init>
(RepositoryImpl.java:275)
        at
org.apache.jackrabbit.core.RepositoryImpl.create
(RepositoryImpl.java:521)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.createRepository
(BindableRepository.java:174)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.init
(BindableRepository.java:138)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.create
(BindableRepository.java:125)
        at
org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.createInst an
ce(BindableRepositoryFactory.java:59)
        at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository
(RegistryHelper.java:60)
        at info.magnolia.jackrabbit.ProviderImpl.init
(ProviderImpl.java:198)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepository
(ContentRepository.java:347)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories
(ContentRepository.java:311)
        at
info.magnolia.cms.beans.config.ContentRepository.init
(ContentRepository.java:198)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:
142)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>
(ConfigLoader.java:119)
        at
info.magnolia.cms.servlets.MgnlServletContextListener.contextInitial iz
ed(MgnlServletContextListener.java:224)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized
(PropertyInitializer.java:62)
        at
org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3763)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4211)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1013)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:
450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java: 709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:
551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start
(Bootstrap.java:294)
        at org.apache.catalina.startup.Bootstrap.main
(Bootstrap.java:432)
Caused by: java.lang.NullPointerException
        at javax.naming.InitialContext.getURLScheme
(InitialContext.java:228)
        at
javax.naming.InitialContext.getURLOrDefaultInitCtx
(InitialContext.java:277)
at javax.naming.InitialContext.lookup(InitialContext.java: 351)
        at
com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePersisten ce
Manager.initializeDataSource
(PooledJNDIDatabasePersistenceManager.java:336)
        at
com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePersisten ce
Manager.init(PooledJNDIDatabasePersistenceManager.java:267)
        at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager
(RepositoryImpl.java:1117)
        ... 31 more
java.lang.NullPointerException
        at javax.naming.InitialContext.getURLScheme
(InitialContext.java:228)
        at
javax.naming.InitialContext.getURLOrDefaultInitCtx
(InitialContext.java:277)
at javax.naming.InitialContext.lookup(InitialContext.java: 351)
        at
com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePersisten ce
Manager.initializeDataSource
(PooledJNDIDatabasePersistenceManager.java:336)
        at
com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePersisten ce
Manager.init(PooledJNDIDatabasePersistenceManager.java:267)
        at
org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager
(RepositoryImpl.java:1117)
        at
org.apache.jackrabbit.core.RepositoryImpl.createVersionManager
(RepositoryImpl.java:358)
        at
org.apache.jackrabbit.core.RepositoryImpl.<init>
(RepositoryImpl.java:275)
        at
org.apache.jackrabbit.core.RepositoryImpl.create
(RepositoryImpl.java:521)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.createRepository
(BindableRepository.java:174)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.init
(BindableRepository.java:138)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.create
(BindableRepository.java:125)
        at
org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.createInst an
ce(BindableRepositoryFactory.java:59)
        at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository
(RegistryHelper.java:60)
        at info.magnolia.jackrabbit.ProviderImpl.init
(ProviderImpl.java:198)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepository
(ContentRepository.java:347)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories
(ContentRepository.java:311)
        at
info.magnolia.cms.beans.config.ContentRepository.init
(ContentRepository.java:198)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:
142)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>
(ConfigLoader.java:119)
        at
info.magnolia.cms.servlets.MgnlServletContextListener.contextInitial iz
ed(MgnlServletContextListener.java:224)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized
(PropertyInitializer.java:62)
        at
org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3763)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4211)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1013)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1013)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:
450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java: 709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:
551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start
(Bootstrap.java:294)
        at org.apache.catalina.startup.Bootstrap.main
(Bootstrap.java:432)

My jackrabbit-bdb-search.xml:

<Repository>
    <FileSystem
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">

    </FileSystem>
    <Security appName="Jackrabbit">
        <AccessManager
class="org.apache.jackrabbit.core.security.SimpleAccessManager"></
AccessManager>
        <LoginModule
class="org.apache.jackrabbit.core.security.SimpleLoginModule">

        </LoginModule>
    </Security>
    <Workspaces rootPath="${rep.home}/workspaces"
defaultWorkspace="default"
/>
    <Workspace name="default">
        <FileSystem
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">

        </FileSystem>
        <!--PersistenceManager
class="info.magnolia.state.berkeley.BerkeleyDBPersistenceManager" /- ->
        <PersistenceManager
class="com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePe rs
istenceManager"/>
        <SearchIndex
class="org.apache.jackrabbit.core.query.lucene.SearchIndex">








        </SearchIndex>
    </Workspace>
    <Versioning rootPath="${rep.home}/version">
        <FileSystem
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">

        </FileSystem>
        <!--PersistenceManager
class="info.magnolia.state.berkeley.BerkeleyDBPersistenceManager" /- ->
        <PersistenceManager
class="com.iorga.jackrabbit.core.persistence.db.PooledJNDIDatabasePe rs
istenceManager"/>
    </Versioning>
</Repository>


If I use the BerkeleyDBPersistenceManager, i got an
AbstractMethodError. If
i use the PooledJNDIDatabasePersistenceManager i got the exception
above.

I tried it with my old repository (.../magnoliaAuthor/
repositories), i tried
it with an empty repository... no changes

Well, i dont know what to do next. Thanks for every hint or precise
help.
Best Regards
--
View this message in context: http://www.nabble.com/Update-
from-3.0.2-to-3.5.4---Repository-Exception-tp15356038p15356038.html
Sent from the Magnolia - User mailing list archive at Nabble.com.


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------



--
View this message in context: http://www.nabble.com/Update- from-3.0.2-to-3.5.4---Repository-Exception-tp15356038p15358139.html
Sent from the Magnolia - User mailing list archive at Nabble.com.


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to