Does Oak work with the latest version (3.4.2) of MongoDB?
I could not get the code on
http://jackrabbit.apache.org/oak/docs/construct.html to work.
getDB("test2")
is flagged as deprecated.
The
Exception in thread "main" java.lang.IllegalAccessError: tried to access
class org.apache.jackrabbit.stats.TimeSeriesAverage from class
org.apache.jackrabbit.oak.plugins.blob.BlobStoreStats
at
org.apache.jackrabbit.oak.plugins.blob.BlobStoreStats.getAvgTimeSeries(BlobStoreStats.java:200)
at
org.apache.jackrabbit.oak.plugins.blob.BlobStoreStats.<init>(BlobStoreStats.java:75)
at
org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.configureBlobStore(DocumentMK.java:1296)
at
org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setBlobStore(DocumentMK.java:669)
at
org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:663)
at
org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:634)
at
org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:684)
at
com.artifact_software.communication.InitiateDatabase.getNodeStore(InitiateDatabase.java:109)
at
com.artifact_software.communication.InitiateDatabase.main(InitiateDatabase.java:29)
I have broken the example down into smaller chunks that should do the
same thing as the code in the example and this is the function that fails
private static DocumentNodeStore getNodeStore(){
DB db = new MongoClient("127.0.0.1", 27017).getDB("test2");
DocumentNodeStore ns = new DocumentMK.Builder().
setMongoDB(db).getNodeStore();
return ns;
}
--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102