0

我在 Google Web 应用程序中遇到 CassandraDB 问题

我一直在使用 Eclipse(Java EE IDE),在其中安装了所有谷歌插件,并开发了一个示例谷歌网络应用程序。它已部署到网络上,并且工作正常。

现在我想使用我的 CassandraDB。这里我使用 Cassandra API 连接数据库。所有需要的 jar 文件都放在 WEB-INF 文件夹中的 lib 目录中,并添加到类路径中。但是,当我运行我的应用程序时,它给了我一个 java.security.AccessControlException:

[1]:http: //i.stack.imgur.com/8tPAL.png

有关如何解决此异常的任何建议?

4

2 回答 2

1

GAE在多线程功能方面非常严格。不允许驱动程序管理自己的线程池以进行连接处理。我不知道有任何与 GAE 兼容的驱动程序。另一方面,由于安全、性能和可用性的影响,使用您自己的 Cassandra 实例而不是 GAE 数据存储可能不是一个好主意。

于 2015-02-09T14:12:13.903 回答
0

正如 Stefan 所提到的,GAE 对多线程活动非常严格。因此,GAE 的标准环境不能用于访问 Cassandra 数据库。但是您可以在 GAE 的灵活环境中使用 Cassandra 数据库。目前,Flexible Environment 为 Beta 版本,不推荐用于生产环境。

于 2016-07-05T07:17:09.130 回答