Google App Engine의 개발 서버에서 WEB-INF 폴더 이외의 파일에 액세스 할 수 있습니까? 어쩌면 내가 어떻게 든 외부 접속/파일 액세스를 차단하지 GAE dev에 서버를 강제 수 있습니까?GAE의 dev 모드 (java.security.AccessControlException : access denied)의 WEB-INF 폴더 이외의 파일에 액세스 할 수 있습니까?
gae-sqlite의 자바 버전을 만들려고합니다. 하지만 access denied
예외로 인해 외부 SQL Server (mysql 또는 h2db)에 액세스 할 수 없습니다.
콜 스택 :
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