[CDO] NPE starting CDO Server with MongoDB store [message #768056] |
Mon, 19 December 2011 08:53  |
Eclipse User |
|
|
|
Hi all,
I'm looking to test an alternate store implementation for a CDO server
(was using the Hibernate store with MySQL) and decided to give MongoDB a
try.
After reconfiguring the server however I see the following stack to
console before the server exits:
[ERROR] NullPointerException
java.lang.NullPointerException
at
org.eclipse.emf.cdo.server.internal.mongodb.Classes.getClassifierID(Classes.java:111)
at
org.eclipse.emf.cdo.server.internal.mongodb.Commits.marshallRevision(Commits.java:425)
at
org.eclipse.emf.cdo.server.internal.mongodb.Commits.marshalRevisions(Commits.java:407)
at
org.eclipse.emf.cdo.server.internal.mongodb.Commits.write(Commits.java:382)
at
org.eclipse.emf.cdo.server.internal.mongodb.MongoDBStoreAccessor.doWrite(MongoDBStoreAccessor.java:176)
at
org.eclipse.emf.cdo.spi.server.StoreAccessorBase.write(StoreAccessorBase.java:150)
at
org.eclipse.emf.cdo.internal.server.TransactionCommitContext.write(TransactionCommitContext.java:451)
at
org.eclipse.emf.cdo.internal.server.Repository.initRootResource(Repository.java:1461)
at
org.eclipse.emf.cdo.internal.server.Repository.doActivate(Repository.java:1574)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
at
org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
at
org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
at
org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
at java.lang.Thread.run(Unknown Source)
Looks like an NPE during auto-unboxing a null (returned from Map lookup)
to an int.
My cdo-server.xml looks like:
<?xml version="1.0" encoding="UTF-8"?>
<cdoServer>
<acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>
<repository name="repo1">
<property name="supportingAudits" value="true"/>
<store type="mongodb">
<property name="uri" value="mongodb://localhost"/>
<property name="drop" value="false"/>
</store>
</repository>
</cdoServer>
Is there anything obvious I'm not doing? Or has anyone else seen this?
Thanks,
Dan
Relevant version information:
org.eclipse.emf.cdo (4.0.1.v20110831-1303)
org.eclipse.emf.cdo (4.0.1.v20110818-0735)
org.eclipse.emf.cdo.server.mongodb (4.0.0.v20110607-1632)
org.eclipse.emf.cdo.server.net4j (4.0.1.v20110818-0735)
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.48707 seconds