谷歌应用程序引擎和mongodb [英] google app engine and mongodb
问题描述
我在谷歌应用程序引擎上使用Java和MongoDB,但无法找到关于如何使用Java连接到MongoDB的任何参考。
我试过以下内容:
Maven:
< dependency>
< groupId> org.mongodb< / groupId>
< artifactId> mongo-java-driver< / artifactId>
< version> 2.6.3< / version>
< /依赖关系>
Java:
String serverName =; //提供外部和内部IP地址以及mongoDB实例的名称,
Mongo mongo = new Mongo(serverName); //com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
以下结果:
从servlet未捕获的异常
java.lang.ExceptionInInitializerError $ b $ com at com.mongodb.Bytes 。< clinit>(Bytes.java:215)
at com.mongodb.MongoOptions.reset(MongoOptions.java:32)
at com.mongodb.MongoOptions。< init>(MongoOptions.java :28)
在com.mongodb.Mongo。< init>(Mongo.java:175)
在com.mongodb.Mongo。< init>(Mongo.java:140)
在com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
...
有没有人对如何做到这一点有很好的Java参考?
谢谢。
你不能。您必须使用给定的存储选项,如数据存储区。你可以通过web界面连接到一个外部实例,但我不认为这就是你要求的。
看看compute http://googlecloudplatform.blogspot.co.uk/2014 /06/running-mongodb-on-google-compute-engine.html
I'm using Java and MongoDB on google app engine but I cant find any reference on how to connect to MongoDB with Java.
I've tried with the following:
Maven:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.6.3</version>
</dependency>
Java:
String serverName = ""; //provided external and internal ip addresses as well as name of mongoDB instance,
Mongo mongo = new Mongo(serverName); //com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
And got the following result:
Uncaught exception from servlet
java.lang.ExceptionInInitializerError
at com.mongodb.Bytes.<clinit>(Bytes.java:215)
at com.mongodb.MongoOptions.reset(MongoOptions.java:32)
at com.mongodb.MongoOptions.<init>(MongoOptions.java:28)
at com.mongodb.Mongo.<init>(Mongo.java:175)
at com.mongodb.Mongo.<init>(Mongo.java:140)
at com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
...
Does anyone have a good Java reference on how to do this? Couldn't find anything on tzhe netz.
Thanks.
You can't. You have to use the storage options given, like the datastore. You could connect via a web interface of course to an external instance, but I don't think that's what you are asking.
Take a look at compute http://googlecloudplatform.blogspot.co.uk/2014/06/running-mongodb-on-google-compute-engine.html
这篇关于谷歌应用程序引擎和mongodb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!