Oh, I'd love to upgrade Magnolia! I asked the customer about 100 times if he would not want to update. Without success so far.
Do you think I should just try to exchange pdfbox-0.7.1.jar for something like pdfbox-0.7.3.jar or even the current 1.1.0 and jackrabbit-core-1.0.1.jar/jackrabbit-index-filters-1.0.1.jar with jackrabbit 1.4? What's the worst case scenario here? -will On 24.04.2010, at 19:22, Grégory Joseph wrote: > > There seems to be a pdf in your repository that the indexer does not like; > you could trying updating the pdfbox library and/or jackrabbit... and/or > Magnolia ;) > > -g > > On Apr 24, 2010, at 18:40, Will Scheidegger wrote: > >> >> Trashing the index did not help. So I removed the SearchIndex configuration >> in the workspace.xml... et voilà: The workspace starts up again! Now is >> there a better way to fix the problem than exporting all the data, trashing >> the whole workspace, bootstrapping and importing the data again? >> >> Thanks! >> -will >> >> On 24.04.2010, at 16:15, Will Scheidegger wrote: >> >>> >>> Oh, yes, here's the stack trace I promised: >>> >>> INFO info.magnolia.state.berkeley.BerkeleyDBPersistenceManager >>> BerkeleyDBPersistenceManager.java(init:101) 24.04.2010 16:05:18 >>> Intializing berkeleyDb environment at >>> /ff/tomcat/impressum/webapps/impressum_cms/repositories/magnolia/workspaces/website/db >>> ERROR org.apache.jackrabbit.core.RepositoryImpl >>> RepositoryImpl.java(getWorkspaceInfo:643) 24.04.2010 16:05:25 Unable to >>> initialize workspace 'website' >>> javax.jcr.RepositoryException >>> at >>> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.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.java:540) >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:641) >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051) >>> at >>> org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:154) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(ContentRepository.java:380) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:345) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:300) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:187) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:112) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:98) >>> at >>> info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(PropertyInitializer.java:191) >>> at >>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) >>> at >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) >>> at >>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) >>> at >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) >>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) >>> at >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) >>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >>> at >>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >>> at >>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) >>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) >>> at >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) >>> at >>> org.apache.catalina.core.StandardService.start(StandardService.java:448) >>> at >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700) >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552) >>> 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:585) >>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) >>> 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(PdfTextFilter.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(FastCharStream.java:44) >>> at >>> org.apache.lucene.analysis.standard.FastCharStream.BeginToken(FastCharStream.java:78) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.getNextToken(StandardTokenizerTokenManager.java:1105) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizer.jj_ntk(StandardTokenizer.java:150) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizer.next(StandardTokenizer.java:28) >>> at >>> org.apache.lucene.analysis.standard.StandardFilter.next(StandardFilter.java: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.java:143) >>> at >>> org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:81) >>> 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(AbstractIndex.java:129) >>> at >>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commitPending(VolatileIndex.java:164) >>> at >>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.addDocument(VolatileIndex.java:86) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex$AddNode.execute(MultiIndex.java:1304) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIndex.java:763) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:838) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:271) >>> at >>> org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:218) >>> at >>> org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:43) >>> at >>> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:529) >>> ... 37 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(PdfTextFilter.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(FastCharStream.java:44) >>> at >>> org.apache.lucene.analysis.standard.FastCharStream.BeginToken(FastCharStream.java:78) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizerTokenManager.getNextToken(StandardTokenizerTokenManager.java:1105) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizer.jj_ntk(StandardTokenizer.java:150) >>> at >>> org.apache.lucene.analysis.standard.StandardTokenizer.next(StandardTokenizer.java:28) >>> at >>> org.apache.lucene.analysis.standard.StandardFilter.next(StandardFilter.java: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.java:143) >>> at >>> org.apache.lucene.index.DocumentWriter.addDocument(DocumentWriter.java:81) >>> 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(AbstractIndex.java:129) >>> at >>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commitPending(VolatileIndex.java:164) >>> at >>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.addDocument(VolatileIndex.java:86) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex$AddNode.execute(MultiIndex.java:1304) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIndex.java:763) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:838) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:844) >>> at >>> org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:271) >>> at >>> org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:218) >>> at >>> org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:43) >>> at >>> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.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.java:540) >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:641) >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051) >>> at >>> org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:154) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(ContentRepository.java:380) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:345) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:300) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:187) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:112) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:98) >>> at >>> info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(PropertyInitializer.java:191) >>> at >>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) >>> at >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) >>> at >>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) >>> at >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) >>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) >>> at >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) >>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >>> at >>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >>> at >>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) >>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) >>> at >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) >>> at >>> org.apache.catalina.core.StandardService.start(StandardService.java:448) >>> at >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700) >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552) >>> 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:585) >>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) >>> ERROR info.magnolia.cms.beans.config.ContentRepository >>> ContentRepository.java(loadHierarchyManager:402) 24.04.2010 16:05:25 >>> System : Failed to initialize hierarchy manager for JCR magnolia >>> ERROR info.magnolia.cms.beans.config.ContentRepository >>> ContentRepository.java(loadHierarchyManager:403) 24.04.2010 16:05:25 >>> website >>> javax.jcr.NoSuchWorkspaceException: website >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:644) >>> at >>> org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1051) >>> at >>> org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:154) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadHierarchyManager(ContentRepository.java:380) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepository(ContentRepository.java:345) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.loadRepositories(ContentRepository.java:300) >>> at >>> info.magnolia.cms.beans.config.ContentRepository.init(ContentRepository.java:187) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:112) >>> at >>> info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:98) >>> at >>> info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(PropertyInitializer.java:191) >>> at >>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) >>> at >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) >>> at >>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) >>> at >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) >>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) >>> at >>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) >>> at >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) >>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >>> at >>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >>> at >>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) >>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) >>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) >>> at >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) >>> at >>> org.apache.catalina.core.StandardService.start(StandardService.java:448) >>> at >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700) >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552) >>> 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:585) >>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) >>> >>> On 24.04.2010, at 16:11, Will Scheidegger wrote: >>> >>>> >>>> Dear Magnolians >>>> >>>> I did a simple restart on a rather old Magnolia installation (3.0.2) the >>>> "website" workspace does not come up again (see stack trace below). I gave >>>> it several tries now and also trashed the index folder - still no go. If >>>> anyone has additional ideas how I could get this up and running again >>>> PLEASE let me know. >>>> >>>> Thanks! >>>> -will >>>> >>>> ---------------------------------------------------------------- >>>> For list details see >>>> http://www.magnolia-cms.com/home/community/mailing-lists.html >>>> To unsubscribe, E-mail to: <[email protected]> >>>> ---------------------------------------------------------------- >>>> >>> >>> >>> ---------------------------------------------------------------- >>> For list details see >>> http://www.magnolia-cms.com/home/community/mailing-lists.html >>> To unsubscribe, E-mail to: <[email protected]> >>> ---------------------------------------------------------------- >>> >> >> >> ---------------------------------------------------------------- >> For list details see >> http://www.magnolia-cms.com/home/community/mailing-lists.html >> To unsubscribe, E-mail to: <[email protected]> >> ---------------------------------------------------------------- > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- > ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
