谷歌应用程序引擎和mongodb [英] google app engine and mongodb

查看:97
本文介绍了谷歌应用程序引擎和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆