Hi,
since today my repository won't load on server startup. I did not do
anything special besides build another page.
1) I get a bunch of Warings e.g.
WARN org.apache.jackrabbit.core.query.lucene.CachingIndexReader
CachingIndexReader.java(cacheInit:212) 02.10.2005 13:39:58 Duplicate
index entry for node: 66f4b088-058d-4aed-a93b-bf529ae9e3be
2) Error saying "Unable to start repository. forcing shutdown"
3) Error saying "Unable to initialize repository:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:"
Followed by a RepositoryException with the same message which is caused
by an IOException with the same message.
It seems that my repository (or the index) is corrupt. Is there any way
to fix this?
Thanks for tips,
Christoph
Below the parts of the stacktrace:
---------------------------------------------
MAGNOLIA LICENSE
---------------------------------------------
Version number : 2.1-RC4
Build : 1320 August 10. 2005
Provider : obinary ltd ([EMAIL PROTECTED])
INFO info.magnolia.cms.beans.config.ConfigLoader ConfigLoader.java(load:102)
02.10.2005 13:39:56 Init content repositories
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(init:171) 02.10.2005 13:39:56 System : loading JCR
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepository:284) 02.10.2005 13:39:56 System :
loading JCR - website
INFO info.magnolia.jackrabbit.ProviderImpl ProviderImpl.java(init:61)
02.10.2005 13:39:56 Loading repository at
/opt/tomcat/webapps/go/repositories/website (config file:
/opt/tomcat/webapps/go/WEB-INF/config/repo-conf/jackrabbit-file-search.xml)
WARN org.apache.jackrabbit.core.query.lucene.PersistentIndex
PersistentIndex.java(<init>:81) 02.10.2005 13:39:57 Removing write lock on
search index.
WARN org.apache.jackrabbit.core.query.lucene.MultiIndex
MultiIndex.java(<init>:178) 02.10.2005 13:39:57 Found uncommitted redo log.
Applying changes now...
WARN org.apache.jackrabbit.core.query.lucene.CachingIndexReader
CachingIndexReader.java(cacheInit:212) 02.10.2005 13:39:58 Duplicate index
entry for node: e36122a1-2418-443f-a523-d05b664828b3
WARN org.apache.jackrabbit.core.query.lucene.CachingIndexReader
CachingIndexReader.java(cacheInit:212) 02.10.2005 13:39:58 Duplicate index
entry for node: 614bd48d-8b1e-478a-8e89-804da4ac824f
WARN org.apache.jackrabbit.core.query.lucene.CachingIndexReader
CachingIndexReader.java(cacheInit:212) 02.10.2005 13:39:58 Duplicate index
entry for node: a86f34f4-5c55-4d1f-84a1-2a6e9c2e160a
...
WARN org.apache.jackrabbit.core.query.lucene.CachingIndexReader
CachingIndexReader.java(cacheInit:212) 02.10.2005 13:39:58 Duplicate index
entry for node: 66f4b088-058d-4aed-a93b-bf529ae9e3be
ERROR org.apache.jackrabbit.core.RepositoryImpl
RepositoryImpl.java(<init>:208) 02.10.2005 13:39:58 Unable to start
repository. forcing shutdown.
ERROR info.magnolia.jackrabbit.ProviderImpl ProviderImpl.java(init:99)
02.10.2005 13:39:58 Unable to initialize repository:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
javax.jcr.RepositoryException:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:125)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1141)
at
org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.java:550)
at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:412)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:204)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:358)
at
org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:116)
at
org.apache.jackrabbit.core.jndi.BindableRepository.create(BindableRepository.java:104)
at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository(RegistryHelper.java:57)
at info.magnolia.jackrabbit.ProviderImpl.init(ProviderImpl.java:91)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:286)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:265)
at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:175)
at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:103)
at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:89)
at
info.magnolia.cms.servlets.Initializer.contextInitialized(Initializer.java:111)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.io.IOException:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
at
org.apache.jackrabbit.core.query.lucene.FileSystemInputStream.checkOpen(FileSystemInputStream.java:158)
at
org.apache.jackrabbit.core.query.lucene.FileSystemInputStream.readInternal(FileSystemInputStream.java:66)
at org.apache.lucene.store.InputStream.refill(InputStream.java:158)
at org.apache.lucene.store.InputStream.readByte(InputStream.java:43)
at org.apache.lucene.store.InputStream.readVInt(InputStream.java:83)
at org.apache.lucene.index.FieldInfos.read(FieldInfos.java:195)
at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:55)
at
org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:109)
at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:89)
at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:118)
at org.apache.lucene.store.Lock$With.run(Lock.java:109)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:111)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:106)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:127)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.removeDocument(AbstractIndex.java:112)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.deleteNodePersistent(MultiIndex.java:476)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:191)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:132)
at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:39)
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:123)
... 40 more
java.io.IOException:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
does not denote an existing file:
/opt/tomcat/webapps/go/repositories/website/workspaces/default/index/_b/_1.fnm
at
org.apache.jackrabbit.core.query.lucene.FileSystemInputStream.checkOpen(FileSystemInputStream.java:158)
at
org.apache.jackrabbit.core.query.lucene.FileSystemInputStream.readInternal(FileSystemInputStream.java:66)
at org.apache.lucene.store.InputStream.refill(InputStream.java:158)
at org.apache.lucene.store.InputStream.readByte(InputStream.java:43)
at org.apache.lucene.store.InputStream.readVInt(InputStream.java:83)
at org.apache.lucene.index.FieldInfos.read(FieldInfos.java:195)
at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:55)
at
org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:109)
at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:89)
at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:118)
at org.apache.lucene.store.Lock$With.run(Lock.java:109)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:111)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:106)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:127)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.removeDocument(AbstractIndex.java:112)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.deleteNodePersistent(MultiIndex.java:476)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:191)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:132)
at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:39)
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:123)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1141)
at
org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.java:550)
at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:412)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:204)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:358)
at
org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:116)
at
org.apache.jackrabbit.core.jndi.BindableRepository.create(BindableRepository.java:104)
at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository(RegistryHelper.java:57)
at info.magnolia.jackrabbit.ProviderImpl.init(ProviderImpl.java:91)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:286)
at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:265)
at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:175)
at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:103)
at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:89)
at
info.magnolia.cms.servlets.Initializer.contextInitialized(Initializer.java:111)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------