gpt4 book ai didi

java - Google App Engine 无法连接安装在 Google Compute Engine 上的 Aerospike

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:29 25 4
gpt4 key购买 nike

我正在尝试将我的 GAE 应用程序连接到 Google Compute Engine 上安装的 Aerospike。如果我使用 main 函数,下面的代码片段就可以了。

    public static void main(String[] args) {
AerospikeClient client = new AerospikeClient("xxx.xxx.xx.xx", 3000);
boolean isConnect = client.isConnected();
Key key = new Key("test", "demo", "putgetkey");
Bin bin1 = new Bin("bin1", "value1");
Bin bin2 = new Bin("bin2", "value2");
client.put(null, key, bin1, bin2);
Record record = client.get(null, key);
client.close();
}

但是当我将应用程序部署到 GAE 时,出现此错误。

    java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:429)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkAccess(DevAppServerFactory.java:454)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
at java.lang.Thread.init(Thread.java:391)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:461)
at com.aerospike.client.cluster.Cluster.initTendThread(Cluster.java:163)
at com.aerospike.client.AerospikeClient.<init>(AerospikeClient.java:195)
at com.aerospike.client.AerospikeClient.<init>(AerospikeClient.java:160)

我使用 Compute Engine 实例的外部和内部 IP 来创建新的 AerospikeClient("compute_engine_ip",3000),但出现同样的错误。有办法解决我的问题吗?谢谢。

最佳答案

GAE 不允许前端实例(GAE 实例)生成线程,尝试这样做会导致 AccessControlException。

您需要在 GCE 计算机上运行 Aerospike 客户端,然后使用 GAE 应用程序连接到 GCE 计算机,而不是在 GAE 上运行 Aerospike 客户端。

关于java - Google App Engine 无法连接安装在 Google Compute Engine 上的 Aerospike,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com