Возможно ли получить доступ к файлам за пределами папки WEB-INF на сервере разработки Google App Engine? Может быть, я могу каким-то образом заставить сервер GAE dev блокировать внешние подключения/доступ к файлам?Возможно ли доступ к файлам за пределами папки WEB-INF в режиме dev GAE (java.security.AccessControlException: доступ запрещен)?
Я пытаюсь создать версию Java gae-sqlite. Но я не могу получить доступ к внешнему серверу sql (mysql или h2db) из-за исключений access denied
.
стек вызовов:
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission C:\work\test_projects\gae_test\out\artifacts\gae_test_war_exploded\database.lock.db write)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:252)
at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
at java.io.File.createNewFile(File.java:882)
at org.h2.store.fs.FilePathDisk.createFile(FilePathDisk.java:121)
at org.h2.store.fs.FileUtils.createFile(FileUtils.java:59)
at org.h2.store.FileLock.lockFile(FileLock.java:327)
at org.h2.store.FileLock.lock(FileLock.java:128)
at org.h2.engine.Database.open(Database.java:542)
at org.h2.engine.Database.openDatabase(Database.java:222)
Да, я читал этот FAQ, конечно. Есть ли обходной путь для этого? Интересно, почему тогда работает gae-sqlite. – expert