Hello,
We've spent some time updating our Magnolia project from 4.4.6 to 4.4.9-jr24,
which involves the update to Jackrabbit 2.4. We use a clustered setup in
development and although I was able to start our project correctly using the
clustered database setup my colleagues are not, because they get a
JournalException on startup. Please see the stack trace below.
Does anyone have any idea what the problem could be?
Nils.
P.S. I also opened a support ticket with Magnolia about this issue, but I'm
also asking here since someone might have run into the same issue.
2012-10-09 17:41:37,600 INFO info.magnolia.jackrabbit.ProviderImpl
: Loading repository at
/Users/rico/repositories/author-cluster/repositories/magnoliacluster (config
file: /Users/rico/c
heckouts/magnolia-vpro/trunk/magnolia-site/target/magnolia-1.5.6-SNAPSHOT/WEB-INF/config/cluster/jackrabbit-mysql-cluster-all-search.xml)
- cluster id: "disaster2"
2012-10-09 17:41:40,685 ERROR
rg.apache.jackrabbit.core.query.lucene.SearchIndex: Unable to read revision
'10'.
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:2579)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.checkPendingJournalChanges(SearchIndex.java:2512)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:566)
at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:655)
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:213)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:350)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:314)
at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:189)
at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:102)
at
info.magnolia.cms.servlets.MgnlServletContextListener$2.doExec(MgnlServletContextListener.java:207)
at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:434)
at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:432)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
at
info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:205)
at
info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:201)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:634)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:228)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1132)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:577)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:491)
at
org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:160)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at
org.eclipse.jetty.server.handler.HandlerCollection$1.run(HandlerCollection.java:200)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.jackrabbit.commons.cnd.ParseException: Error setting node
type name mgnl:metaData ((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)
... 42 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)
... 45 more
------------------------------------------------------------------------
VPRO www.vpro.nl
------------------------------------------------------------------------
----------------------------------------------------------------
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]>
----------------------------------------------------------------