Mike, I think using MongoDb as your storage will perform about 10x (at least) faster than MySql, for certain operations (bulk inserts for one), and also I think perhaps most people are using MongoDb with JCR, for a fully NoSQL stack. Just my opinion, but you should seriously consider using Mongo. I also have a project using mongo I'll share with you if you decide to go that route.
Best regards, Clay Ferguson [email protected] On Fri, Aug 28, 2015 at 2:36 AM, mike osterhout <[email protected]> wrote: > Hello, > > I am trying to get mysql going with jackrabbit but I am seeing the logs > listed below. My jackrabbit server can be successfully accessed from > localhost/8080/jackrabbit and I have placed the > mysql-connector-java-5.1.36-bin.jar in /usr/share/tomcat6/lib directory. > What should I be checking for? How can I debug this? I followed this > tutorial to the T in an attempt to get this running > > https://github.com/jackalope/jackalope/wiki/Running-jackrabbit-in-tomcat-with-mysql > > Thanks in advance > > 2015-08-28 07:05:21.047 INFO [main] RepositoryImpl.java:1060 > Shutting down repository... > 2015-08-28 07:05:21.049 INFO [main] RepositoryImpl.java:1165 > Repository has been shutdown > 2015-08-28 07:05:21.049 ERROR [main] RepositoryStartupServlet.java:250 > RepositoryStartupServlet initializing failed: > org.apache.jackrabbit.j2ee.ServletExceptionWithCause: Error while creating > repository > org.apache.jackrabbit.j2ee.ServletExceptionWithCause: Error while creating > repository > at > > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.initRepository(RepositoryStartupServlet.java:415) > [RepositoryStartupServlet.class:na] > at > > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.startup(RepositoryStartupServlet.java:242) > [RepositoryStartupServlet.class:na] > at > > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:215) > [RepositoryStartupServlet.class:na] > at javax.servlet.GenericServlet.init(GenericServlet.java:212) > [servlet-api-2.5.jar:2.5.MR2] > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026) > [catalina-6.0.39.jar:6.0.39] > at > > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4425) > [catalina-6.0.39.jar:6.0.39] > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4738) > [catalina-6.0.39.jar:6.0.39] > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) > [catalina-6.0.39.jar:6.0.39] > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) > [catalina-6.0.39.jar:6.0.39] > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardService.start(StandardService.java:525) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) > [catalina-6.0.39.jar:6.0.39] > at org.apache.catalina.startup.Catalina.start(Catalina.java:595) > [catalina-6.0.39.jar:6.0.39] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[na:1.7.0_79] > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > ~[na:1.7.0_79] > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.7.0_79] > at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79] > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > [bootstrap.jar:6.0.39] > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > [bootstrap.jar:6.0.39] > Caused by: javax.jcr.RepositoryException: Cannot instantiate persistence > manager org.apache.jackrabbit.core.persistence.pool.MySqlPersistenceManager > at > > org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1353) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > > org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:486) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:311) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:589) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.createRepository(RepositoryStartupServlet.java:445) > [RepositoryStartupServlet.class:na] > at > > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.initRepository(RepositoryStartupServlet.java:413) > [RepositoryStartupServlet.class:na] > ... 29 common frames omitted > Caused by: java.lang.NullPointerException: null > at java.io.Reader.<init>(Reader.java:78) ~[na:1.7.0_79] > at java.io.InputStreamReader.<init>(InputStreamReader.java:72) > ~[na:1.7.0_79] > at > > org.apache.jackrabbit.core.util.db.CheckSchemaOperation.run(CheckSchemaOperation.java:81) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > > org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:546) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > > org.apache.jackrabbit.core.persistence.pool.MySqlPersistenceManager.init(MySqlPersistenceManager.java:51) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > at > > org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1349) > ~[jackrabbit-core-2.6.5.jar:2.6.5] > ... 34 common frames omitted > 2015-08-28 07:05:21.051 INFO [main] RepositoryAccessServlet.java:98 > RepositoryAccessServlet initialized. > 2015-08-28 07:05:21.061 INFO [main] AbstractWebdavServlet.java:169 > authenticate-header = Basic realm="Jackrabbit Webdav Server" > 2015-08-28 07:05:21.061 INFO [main] AbstractWebdavServlet.java:174 > csrf-protection = null > 2015-08-28 07:05:21.062 INFO [main] AbstractWebdavServlet.java:181 > createAbsoluteURI = true > 2015-08-28 07:05:21.062 INFO [main] SimpleWebdavServlet.java:144 > resource-path-prefix = '/repository' > 2015-08-28 07:05:21.311 INFO [main] AbstractWebdavServlet.java:169 > authenticate-header = Basic realm="Jackrabbit Webdav Server" > 2015-08-28 07:05:21.312 INFO [main] AbstractWebdavServlet.java:174 > csrf-protection = null > 2015-08-28 07:05:21.312 INFO [main] AbstractWebdavServlet.java:181 > createAbsoluteURI = true > Aug 28, 2015 7:05:21 AM org.apache.coyote.http11.Http11Protocol start > INFO: Starting Coyote HTTP/1.1 on http-8080 > Aug 28, 2015 7:05:21 AM org.apache.catalina.startup.Catalina start > INFO: Server startup in 3299 ms > > -- > Regards, > Mike >
