Tôi hiện đang phát triển điểm cuối đám mây Google Java trong GAE. Bên trong điểm cuối, nó sẽ cố gắng kết nối với máy chủ Firebase để lấy một số dữ liệu.Lỗi khởi động Firebase trong Google App Engine
Tuy nhiên, khi tôi tạo ra các đối tượng căn cứ hỏa lực trong thiết bị đầu cuối của tôi,
Firebase ref = new Firebase(<My Firebase URL>);
GAE ném các lỗi sau:
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:382)
at java.security.AccessController.checkPermission(AccessController.java:572)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
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:675)
at java.util.concurrent.Executors$DefaultThreadFactory.newThread(Executors.java:572)
at com.firebase.client.utilities.DefaultRunLoop$FirebaseThreadFactory.newThread(DefaultRunLoop.java:25)
at java.util.concurrent.ThreadPoolExecutor$Worker.<init>(ThreadPoolExecutor.java:600)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:943)
at java.util.concurrent.ThreadPoolExecutor.ensurePrestart(ThreadPoolExecutor.java:1635)
at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:307)
at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:526)
at java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:615)
at com.firebase.client.utilities.DefaultRunLoop.scheduleNow(DefaultRunLoop.java:57)
at com.firebase.client.core.Repo.scheduleNow(Repo.java:176)
at com.firebase.client.core.Repo.<init>(Repo.java:58)
at com.firebase.client.core.RepoManager.getLocalRepo(RepoManager.java:46)
at com.firebase.client.core.RepoManager.getRepo(RepoManager.java:19)
at com.firebase.client.Firebase.<init>(Firebase.java:194)
at com.firebase.client.Firebase.<init>(Firebase.java:199)
at com.firebase.client.Firebase.<init>(Firebase.java:177)
Tôi đang sử dụng căn cứ hỏa lực của khách hàng 2.2.3. Có vẻ như GAE không cho phép ứng dụng tạo chuỗi mới. Bất kỳ ý tưởng?
Bạn thực sự có thể chạy đề sử dụng rộng cơ bản hoặc bằng tay mà không đi qua tất cả những rắc rối của thiết lập một máy ảo quản lý, hạn chế duy nhất là về tỉ lệ tự động: https://cloud.google.com/appengine/docs/ java/modules/# Java_Background_threads –