Hello List

Today I had serious problems with my Magnolia Installation (mag3 rc4 on
mysql). I noticed that the Tomcat instance used to host my magnolia web
applications (6 in total) used 100% CPU. I already noticed this once and
I somehow think it is occurs when I export large trees (around 50mb) to
XML, but I am not sure.

After I restarted Tomcat one of the Public Webapps did not work, in the
log file I found the exception at the bottom of this mail.

I managed to get it back online by restoring the Files in the
Webapplication folder (magnoliaPublic) from the last backup tape. The
Mysql database I did not have  to restore, so I think magnolia left some
corrupted files after restarting tomcat.

What does magnolia write to the webapp folder which could become
corrupt? All data should be saved in the Mysql database (I used Anthony
Ogiers approach for this).

Here is the exception I mentioned, Any input on this would be great,
because magnolia does not seem to be very stable like this (Tomcat
restarts may be necessary quite often):


ERROR  org.apache.jackrabbit.core.RepositoryImpl 26.01.2007 09:42:44 --
Unable to initialize workspace 'website'
javax.jcr.RepositoryException
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchMa
nager.java:531)
        at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:273)
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager
(RepositoryImpl.java:1434)
        at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.j
ava:540)
        at
org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImp
l.java:641)
        at
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051
)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableReposit
ory.java:154)
        at
info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(Co
ntentRepository.java:380)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentR
epository.java:345)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(Conten
tRepository.java:300)
        at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.
java:187)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:106)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:92)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(Proper
tyInitializer.java:204)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        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(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        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 org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:194)
        at org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:182)
        at
org.pdfbox.pdmodel.PDDocumentCatalog.getAllPages(PDDocumentCatalog.java:
161)
        at
org.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:219)
        at
org.apache.jackrabbit.core.query.PdfTextFilter$1.initializeReader(PdfTex
tFilter.java:82)
        at
org.apache.jackrabbit.core.query.LazyReader.read(LazyReader.java:79)
        at
org.apache.lucene.analysis.standard.FastCharStream.refill(FastCharStream
.java:68)
        at
org.apache.lucene.analysis.standard.FastCharStream.readChar(FastCharStre
am.java:44)
        at
org.apache.lucene.analysis.standard.FastCharStream.BeginToken(FastCharSt
ream.java:78)
        at
org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.getNex
tToken(StandardTokenizerTokenManager.java:1105)
        at
org.apache.lucene.analysis.standard.StandardTokenizer.jj_ntk(StandardTok
enizer.java:150)
        at
org.apache.lucene.analysis.standard.StandardTokenizer.next(StandardToken
izer.java:28)
        at
org.apache.lucene.analysis.standard.StandardFilter.next(StandardFilter.j
ava:40)
        at
org.apache.lucene.analysis.LowerCaseFilter.next(LowerCaseFilter.java:32)
        at
org.apache.lucene.analysis.StopFilter.next(StopFilter.java:98)
        at
org.apache.lucene.index.DocumentWriter.invertDocument(DocumentWriter.jav
a:143)
        at
org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:8
1)
        at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:307)
        at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:294)
        at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.addDocument(Abstra
ctIndex.java:129)
        at
org.apache.jackrabbit.core.query.lucene.VolatileIndex.commitPending(Vola
tileIndex.java:164)
        at
org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit(VolatileInd
ex.java:143)
        at
org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex(Persis
tentIndex.java:161)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex$VolatileCommit.execut
e(MultiIndex.java:1689)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIn
dex.java:763)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex(M
ultiIndex.java:807)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.flush(MultiIndex.java
:683)
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:159)
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:84)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.jav
a:261)
        at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.j
ava:218)
        at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQuery
Handler.java:43)
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchMa
nager.java:529)
        ... 28 more
java.lang.NullPointerException
        at org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:194)
        at org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:182)
        at
org.pdfbox.pdmodel.PDDocumentCatalog.getAllPages(PDDocumentCatalog.java:
161)
        at
org.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:219)
        at
org.apache.jackrabbit.core.query.PdfTextFilter$1.initializeReader(PdfTex
tFilter.java:82)
        at
org.apache.jackrabbit.core.query.LazyReader.read(LazyReader.java:79)
        at
org.apache.lucene.analysis.standard.FastCharStream.refill(FastCharStream
.java:68)
        at
org.apache.lucene.analysis.standard.FastCharStream.readChar(FastCharStre
am.java:44)
        at
org.apache.lucene.analysis.standard.FastCharStream.BeginToken(FastCharSt
ream.java:78)
        at
org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.getNex
tToken(StandardTokenizerTokenManager.java:1105)
        at
org.apache.lucene.analysis.standard.StandardTokenizer.jj_ntk(StandardTok
enizer.java:150)
        at
org.apache.lucene.analysis.standard.StandardTokenizer.next(StandardToken
izer.java:28)
        at
org.apache.lucene.analysis.standard.StandardFilter.next(StandardFilter.j
ava:40)
        at
org.apache.lucene.analysis.LowerCaseFilter.next(LowerCaseFilter.java:32)
        at
org.apache.lucene.analysis.StopFilter.next(StopFilter.java:98)
        at
org.apache.lucene.index.DocumentWriter.invertDocument(DocumentWriter.jav
a:143)
        at
org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:8
1)
        at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:307)
        at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:294)
        at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.addDocument(Abstra
ctIndex.java:129)
        at
org.apache.jackrabbit.core.query.lucene.VolatileIndex.commitPending(Vola
tileIndex.java:164)
        at
org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit(VolatileInd
ex.java:143)
        at
org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex(Persis
tentIndex.java:161)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex$VolatileCommit.execut
e(MultiIndex.java:1689)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIn
dex.java:763)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex(M
ultiIndex.java:807)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.flush(MultiIndex.java
:683)
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:159)
        at
org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:84)
        at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.jav
a:261)
        at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.j
ava:218)
        at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQuery
Handler.java:43)
        at
org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchMa
nager.java:529)
        at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:273)
        at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager
(RepositoryImpl.java:1434)
        at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.j
ava:540)
        at
org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImp
l.java:641)
        at
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051
)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableReposit
ory.java:154)
        at
info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(Co
ntentRepository.java:380)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentR
epository.java:345)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(Conten
tRepository.java:300)
        at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.
java:187)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:106)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:92)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(Proper
tyInitializer.java:204)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        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(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
ERROR  info.magnolia.cms.beans.config.ContentRepository 26.01.2007
09:42:44 -- System : Failed to initialize hierarchy manager for JCR
magnolia
ERROR  info.magnolia.cms.beans.config.ContentRepository 26.01.2007
09:42:44 -- website
javax.jcr.NoSuchWorkspaceException: website
        at
org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImp
l.java:644)
        at
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051
)
        at
org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableReposit
ory.java:154)
        at
info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(Co
ntentRepository.java:380)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentR
epository.java:345)
        at
info.magnolia.cms.beans.config.ContentRepository.loadRepositories(Conten
tRepository.java:300)
        at
info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.
java:187)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:106)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:92)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(Proper
tyInitializer.java:204)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        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(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
ERROR  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/]
26.01.2007 09:42:45 -- Exception sending context initialized event to
listener instance of class
info.magnolia.cms.servlets.PropertyInitializer
java.lang.RuntimeException: Repository [website] not loaded
        at
info.magnolia.cms.beans.config.ContentRepository.checkIfInitialized(Cont
entRepository.java:226)
        at
info.magnolia.cms.beans.config.ContentRepository.checkIfInitialized(Cont
entRepository.java:207)
        at
info.magnolia.cms.beans.config.ConfigLoader.bootstrap(ConfigLoader.java:
153)
        at
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:111)
        at
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:92)
        at
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(Proper
tyInitializer.java:204)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:3729)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187
)
        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(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)



********************************************
IPH Informatik AG
Herr Claudio Greuter 
Lagerhausstrasse 9
8400 Winterthur
Switzerland
Tel:            +41 (0)52 203 26 72
Fax:            +41 (0)52 233 94 71
Email:  [EMAIL PROTECTED]
********************************************


----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to