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]> ----------------------------------------------------------------
