Customer had the same problem. Just replace the PDF with one generated with an older PDF Version - Adobe 1.3 (It's a pdfbox error).
Do you need fulltext search? Hack it to prevent indexing of PDF's.... - Brian On 24.04.2010, at 20:37, Will Scheidegger wrote: > > 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]> > ---------------------------------------------------------------- > > ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
