我的App Engine應用程序中有一個靜態XML文件,上傳就很好,我試圖讀取它的一些基於規則的執行邏輯,但下面的錯誤是在我身上:閱讀谷歌App Engine上的靜態XML文件
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /war/WEB-INF/StaticContent.xml read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:393)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
at java.io.FileInputStream.<init>(FileInputStream.java:130)
at java.io.FileInputStream.<init>(FileInputStream.java:96)
我試圖將文件直接放在戰爭和war/WEB-INF
目錄中,問題仍然存在。該服務器上試圖讀取該文件是如此簡單:
final FileInputStream fis = new FileInputStream("/war/WEB-INF/StaticContent.xml");
根據這篇文章,我做正確的一切: http://code.google.com/appengine/kb/java.html#readfile
任何幫助將非常感激。
拋出另一個錯誤,這個問題似乎是路徑,看看這個帖子:https://groups.google的.com /論壇/嵌入/?地點=論壇/谷歌應用服務引擎的Java&showsearch =真showpopout =真parenturl = HTTP%3A%2F%2Fcode.google.com%2Fappengine%2Fforum%2Fjava-forum.html%3Fplace%3Dforum%2Fgoogle- appengine-java#!searchin/google-appengine -java/read $ 20static $ 20file/google-appengine-java/ltgp3DuTx7M/h8GCC9yMD4AJ – user583066