JSPWiki with JackRabbit#
Table of Contents
jspwiki.properties#
I changed the jspwiki.properties:
jspwiki.repository = jackrabbit
Jar bloat ?#
I started running the ContentManager JUnit test, and had to add ever more libraries, I ended up with the following jars that appeared necessary:
- commons-collections-3.2.1.jar
- concurrent.jar
- derby.jar
- jackrabbit-api-1.4.jar
- jackrabbit-core-1.4.jar
- jackrabbit-jcr-commons-1.4.jar
- jackrabbit-spi-1.4.jar
- jackrabbit-spi-commons-1.4.jar
- jackrabbit-text-extractors-1.4.jar
Log with exceptions#
Some (optional ?) TextExtractor classes missing.
At the bottom you see the
javax.jcr.NoSuchWorkspaceException: jspwiki
21:46:36,212 INFO WikiEngine:79 - ******************************************* 21:46:36,217 INFO WikiEngine:79 - JSPWiki 3.0.0-svn-132 starting. Whee! 21:46:36,224 INFO WikiEngine:79 - Servlet container: Stripes Mock Servlet Environment, version 1.0. 21:46:36,228 INFO WikiEngine:79 - JSPWiki working directory is '/tmp/testworkdir' 21:46:36,241 INFO ResolverUtil:172 - Scanning for classes in [/home/metskem/workspace/JSPWiki/build/tests/classes/org/apache/wiki/action] matching criteria: is assignable to WikiActionBean 21:46:36,249 INFO ResolverUtil:172 - Scanning for classes in [/home/metskem/workspace/JSPWiki/build/classes/org/apache/wiki/action] matching criteria: is assignable to WikiActionBean 21:46:36,465 INFO ClassUtil:79 - Didn't find class mapping document in /ini/classmappings.xml 21:46:36,482 INFO ContentManager:79 - Unable to locate the repository from JNDI, attempting to locate from jspwiki.properties 21:46:36,482 INFO ContentManager:79 - Trying repository jackrabbit 21:46:36,753 INFO RepositoryImpl:233 - Starting repository... 21:46:36,781 INFO LocalFileSystem:166 - LocalFileSystem initialized at path repository/repository 21:46:36,961 INFO NodeTypeRegistry:840 - no custom node type definitions found 21:46:36,968 INFO LocalFileSystem:166 - LocalFileSystem initialized at path repository/version 21:46:37,806 INFO ConnectionRecoveryManager:339 - Database: Apache Derby / 10.5.1.1 - (764942) 21:46:37,806 INFO ConnectionRecoveryManager:340 - Driver: Apache Derby Embedded JDBC Driver / 10.5.1.1 - (764942) 21:46:38,389 INFO RepositoryImpl:1709 - initializing workspace 'default'... 21:46:38,389 INFO LocalFileSystem:166 - LocalFileSystem initialized at path repository/workspaces/default 21:46:38,541 INFO ConnectionRecoveryManager:339 - Database: Apache Derby / 10.5.1.1 - (764942) 21:46:38,542 INFO ConnectionRecoveryManager:340 - Driver: Apache Derby Embedded JDBC Driver / 10.5.1.1 - (764942) 21:46:38,732 INFO RepositoryImpl:1712 - workspace 'default' initialized 21:46:38,847 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsWordTextExtractor java.lang.NoClassDefFoundError at org.apache.jackrabbit.extractor.MsWordTextExtractor.class$(MsWordTextExtractor.java:37) at org.apache.jackrabbit.extractor.MsWordTextExtractor.<clinit>(MsWordTextExtractor.java:43) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:618) at org.apache.jackrabbit.core.RepositoryImpl.access$300(RepositoryImpl.java:104) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.textmining.text.extraction.WordExtractor at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) ... 46 more 21:46:38,851 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsExcelTextExtractor java.lang.NoClassDefFoundError at org.apache.jackrabbit.extractor.MsExcelTextExtractor.class$(MsExcelTextExtractor.java:44) at org.apache.jackrabbit.extractor.MsExcelTextExtractor.<clinit>(MsExcelTextExtractor.java:50) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:618) at org.apache.jackrabbit.core.RepositoryImpl.access$300(RepositoryImpl.java:104) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.apache.poi.poifs.filesystem.POIFSFileSystem at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) ... 46 more 21:46:38,854 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsPowerPointTextExtractor java.lang.NoClassDefFoundError: org/apache/poi/poifs/eventfilesystem/POIFSReaderListener at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:618) at org.apache.jackrabbit.core.RepositoryImpl.access$300(RepositoryImpl.java:104) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.apache.poi.poifs.eventfilesystem.POIFSReaderListener at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 44 more 21:46:38,858 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.PdfTextExtractor java.lang.NoClassDefFoundError: org/pdfbox/pdmodel/PDDocument at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:618) at org.apache.jackrabbit.core.RepositoryImpl.access$300(RepositoryImpl.java:104) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.pdfbox.pdmodel.PDDocument at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 44 more 21:46:38,901 INFO LocalFileSystem:166 - LocalFileSystem initialized at path repository/repository/index 21:46:39,136 INFO SearchIndex:454 - Index initialized: repository/repository/index Version: 2 21:46:39,139 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsWordTextExtractor java.lang.NoClassDefFoundError: Could not initialize class org.apache.jackrabbit.extractor.MsWordTextExtractor at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) 21:46:39,140 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsExcelTextExtractor java.lang.NoClassDefFoundError: Could not initialize class org.apache.jackrabbit.extractor.MsExcelTextExtractor at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) 21:46:39,141 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.MsPowerPointTextExtractor java.lang.NoClassDefFoundError: org/apache/poi/poifs/eventfilesystem/POIFSReaderListener at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.apache.poi.poifs.eventfilesystem.POIFSReaderListener at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 42 more 21:46:39,143 WARN JackrabbitTextExtractor:128 - Extractor dependency not found: org.apache.jackrabbit.extractor.PdfTextExtractor java.lang.NoClassDefFoundError: org/pdfbox/pdmodel/PDDocument at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.jackrabbit.core.query.lucene.JackrabbitTextExtractor.<init>(JackrabbitTextExtractor.java:113) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createTextExtractor(SearchIndex.java:881) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:395) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:48) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:573) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:255) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1600) at org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:599) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:408) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:304) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:550) at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245) at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.pdfbox.pdmodel.PDDocument at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 42 more 21:46:39,144 INFO LocalFileSystem:166 - LocalFileSystem initialized at path repository/workspaces/default/index 21:46:39,147 INFO SearchIndex:454 - Index initialized: repository/workspaces/default/index Version: 2 21:46:39,148 INFO RepositoryImpl:343 - Repository started 21:46:39,148 INFO TransientRepository:266 - Transient repository initialized 21:46:39,149 INFO RepositoryImpl:953 - Shutting down repository... 21:46:39,151 INFO IndexMerger:341 - IndexMerger terminated 21:46:39,153 INFO SearchIndex:633 - Index closed: repository/repository/index 21:46:39,153 INFO RepositoryImpl:1816 - shutting down workspace 'default'... 21:46:39,154 INFO ObservationDispatcher:106 - Notification of EventListeners stopped. 21:46:39,154 INFO IndexMerger:341 - IndexMerger terminated 21:46:39,155 INFO SearchIndex:633 - Index closed: repository/workspaces/default/index 21:46:39,174 INFO DerbyPersistenceManager:337 - Database 'repository/workspaces/default/db' shutdown. 21:46:39,177 ERROR ConnectionRecoveryManager:447 - failed to close connection, reason: No current connection., state/code: 08003/40000 21:46:39,177 INFO RepositoryImpl:1822 - workspace 'default' has been shutdown 21:46:39,184 INFO DerbyPersistenceManager:337 - Database 'repository/version/db' shutdown. 21:46:39,185 ERROR ConnectionRecoveryManager:447 - failed to close connection, reason: No current connection., state/code: 08003/40000 21:46:39,186 INFO RepositoryImpl:1020 - Repository has been shutdown 21:46:39,186 INFO TransientRepository:276 - Transient repository shut down 21:46:39,189 INFO ClassUtil:79 - Failed to invoke class org.apache.wiki.content.ContentManager org.apache.wiki.api.WikiException: Failed to initialize the repository content 21:46:39,189 ERROR WikiEngine:55 - JSPWiki could not start, due to an unknown exception when starting. org.apache.wiki.api.WikiException: Failed to invoke class org.apache.wiki.content.ContentManager, reason: org.apache.wiki.api.WikiException: Failed to initialize the repository content org.apache.wiki.api.WikiException: Failed to invoke class org.apache.wiki.content.ContentManager, reason: org.apache.wiki.api.WikiException: Failed to initialize the repository content at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:311) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:204) at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:560) at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:424) at org.apache.wiki.TestEngine.<init>(TestEngine.java:140) at org.apache.wiki.content.PageRenamerTest.setUp(PageRenamerTest.java:55) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wiki.util.ClassUtil.getMappedObject(ClassUtil.java:276) ... 16 more Caused by: org.apache.wiki.api.WikiException: Failed to initialize the repository content at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:278) ... 21 more Caused by: javax.jcr.NoSuchWorkspaceException: jspwiki at org.apache.jackrabbit.core.RepositoryImpl.getWorkspaceInfo(RepositoryImpl.java:719) at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1212) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:338) at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) at org.apache.wiki.content.ContentManager$JCRSessionManager.createSession(ContentManager.java:1627) at org.apache.wiki.content.ContentManager$JCRSessionManager.getSession(ContentManager.java:1673) at org.apache.wiki.content.ContentManager.initialize(ContentManager.java:291) at org.apache.wiki.content.ContentManager.<init>(ContentManager.java:274) ... 21 more MockServletContext: JSPWiki: Unable to load and setup properties from jspwiki.properties. Failed to start; please check log files for better information.

