Google App Engineの開発サーバーのWEB-INFフォルダ以外のファイルにアクセスできますか?たぶん私はどうかして外部接続/ファイルアクセスをブロックしないようにGAE devサーバーを強制することができますか?GAEのdevモード(java.security.AccessControlException:access denied)のWEB-INFフォルダ以外のファイルにアクセスできますか?
gae-sqliteのJavaバージョンを作成しようとしています。しかし、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