Hello guys, 
I have set up a repository in cluster between a public and author instance.
- step1: repositories.xml
- step2: magnolia.properties
- step3: postgresql db (on author instance)
- step4: repo-conf/jackrabbit-bundle-postgres-shared-search.xml

Everything seems to be fine, but when I start public node, I receive this 
exception: 

[code]
2014-04-23 11:11:11,019 ERROR 
rg.apache.jackrabbit.core.query.lucene.SearchIndex: Unable to read revision 
'18'.
org.apache.jackrabbit.core.journal.JournalException: Parse error while reading 
node type definition.
...
Caused by: org.apache.jackrabbit.commons.cnd.ParseException: Error setting node 
type name mgnl:user ((internal), line 1)
...
Caused by: javax.jcr.NamespaceException: mgnl: is not a registered namespace 
prefix.
...
[/code]

This does not happen on author instance (here I see the correct registration of 
node types happening automatically..
[code]
2014-04-23 11:10:30,891 INFO  info.magnolia.jackrabbit.ProviderImpl             
: Registering prefix [mgnl] with URI http://www.magnolia.info/jcr/mgnl
2014-04-23 11:10:30,905 INFO  info.magnolia.jackrabbit.ProviderImpl             
: Registering nodetype {http://www.magnolia.info/jcr/mgnl}metaData on 
repository magnoliashared
2014-04-23 11:10:31,178 INFO  info.magnolia.jackrabbit.ProviderImpl             
: Registering nodetype {http://www.magnolia.info/jcr/mgnl}lastModified on 
repository magnoliashared
2014-04-23 11:10:31,279 INFO  info.magnolia.jackrabbit.ProviderImpl             
: Registering nodetype {http://www.magnolia.info/jcr/mgnl}activatable on 
repository magnoliashared
2014-04-23 11:10:31,561 INFO  info.magnolia.jackrabbit.ProviderImpl             
: Registering nodetype {http://www.magnolia.info/jcr/mgnl}renderable on 
repository magnoliashared
2014-... and so..
[/code]

Why? Should I tell the public jackrabbit something else?

Here the full stack trace..
---------------------------------------------------------------------------------------------------
[code]
2014-04-23 11:11:11,019 ERROR 
rg.apache.jackrabbit.core.query.lucene.SearchIndex: Unable to read revision 
'18'.
org.apache.jackrabbit.core.journal.JournalException: Parse error while reading 
node type definition.
        at 
org.apache.jackrabbit.core.journal.AbstractRecord.readNodeTypeDef(AbstractRecord.java:297)
        at 
org.apache.jackrabbit.core.cluster.NodeTypeRecord.doRead(NodeTypeRecord.java:141)
        at 
org.apache.jackrabbit.core.cluster.ClusterRecord.read(ClusterRecord.java:70)
        at 
org.apache.jackrabbit.core.cluster.ClusterRecordDeserializer.deserialize(ClusterRecordDeserializer.java:57)
        at 
org.apache.jackrabbit.core.query.lucene.SearchIndex.getChangeLogRecords(SearchIndex.java:2593)
        at 
org.apache.jackrabbit.core.query.lucene.SearchIndex.checkPendingJournalChanges(SearchIndex.java:2526)
        at 
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:575)
        at 
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
        at 
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:683)
        at 
org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(WorkspaceConfig.java:251)
        at 
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:171)
        at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1862)
        at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2098)
        at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:2004)
        at 
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:517)
        at 
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:324)
        at 
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:589)
        at 
org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141)
        at 
org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117)
        at 
org.apache.jackrabbit.core.jndi.BindableRepository.<init>(BindableRepository.java:106)
        at 
org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:52)
        at 
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository(RegistryHelper.java:74)
        at info.magnolia.jackrabbit.ProviderImpl.init(ProviderImpl.java:212)
        at 
com.xxxxx.intranet.yyyyy.repository.DefaultRepositoryManager.loadRepository(DefaultRepositoryManager.java:162)
        at 
com.xxxxx.intranet.yyyyy.repository.DefaultRepositoryManager.loadRepositories(DefaultRepositoryManager.java:148)
        at 
com.xxxxx.intranet.yyyyy.repository.DefaultRepositoryManager.init(DefaultRepositoryManager.java:62)
        at 
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:141)
        at 
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:139)
        at 
info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:248)
        at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)
        at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)
        at 
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
        at 
info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:245)
        at 
info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:171)
        at 
info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:125)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
        at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1229)
        at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.jackrabbit.commons.cnd.ParseException: Error setting node 
type name mgnl:user ((internal), line 1)
        at org.apache.jackrabbit.commons.cnd.Lexer.fail(Lexer.java:219)
        at 
org.apache.jackrabbit.commons.cnd.CompactNodeTypeDefReader.doNodeTypeName(CompactNodeTypeDefReader.java:268)
        at 
org.apache.jackrabbit.commons.cnd.CompactNodeTypeDefReader.parse(CompactNodeTypeDefReader.java:211)
        at 
org.apache.jackrabbit.commons.cnd.CompactNodeTypeDefReader.<init>(CompactNodeTypeDefReader.java:163)
        at 
org.apache.jackrabbit.core.journal.AbstractRecord.readNodeTypeDef(AbstractRecord.java:285)
        ... 47 more
Caused by: javax.jcr.NamespaceException: mgnl: is not a registered namespace 
prefix.
        at 
org.apache.jackrabbit.core.NamespaceRegistryImpl.getURI(NamespaceRegistryImpl.java:478)
        at 
org.apache.jackrabbit.spi.commons.namespace.RegistryNamespaceResolver.getURI(RegistryNamespaceResolver.java:57)
        at 
org.apache.jackrabbit.spi.commons.namespace.NamespaceMapping.getURI(NamespaceMapping.java:76)
        at 
org.apache.jackrabbit.spi.commons.conversion.NameParser.parse(NameParser.java:187)
        at 
org.apache.jackrabbit.spi.commons.conversion.ParsingNameResolver.getQName(ParsingNameResolver.java:64)
        at 
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQName(DefaultNamePathResolver.java:74)
        at 
org.apache.jackrabbit.spi.commons.nodetype.QDefinitionBuilderFactory.toName(QDefinitionBuilderFactory.java:340)
        at 
org.apache.jackrabbit.spi.commons.nodetype.QDefinitionBuilderFactory.access$100(QDefinitionBuilderFactory.java:54)
        at 
org.apache.jackrabbit.spi.commons.nodetype.QDefinitionBuilderFactory$QNodeTypeDefinitionBuilderImpl.setName(QDefinitionBuilderFactory.java:143)
        at 
org.apache.jackrabbit.commons.cnd.CompactNodeTypeDefReader.doNodeTypeName(CompactNodeTypeDefReader.java:266)
        ... 50 more
[/code]

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=16046c71-f4b9-480f-a7a7-f2401999dd8b


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to