Tengo un archivo XML estático en mi aplicación App Engine que se carga bien y estoy tratando de leerlo para algunas reglas basadas en la lógica de ejecución, pero el siguiente error me fue arrojado:Lea el archivo XML estático en Google App Engine
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)
He intentado colocar el archivo directamente en la guerra y en los directorios war/WEB-INF
, el problema persiste. El servidor de los intentos de leer el archivo es tan simple como esto:
final FileInputStream fis = new FileInputStream("/war/WEB-INF/StaticContent.xml");
De acuerdo con este artículo, estoy haciendo todo correctamente: http://code.google.com/appengine/kb/java.html#readfile
Cualquier ayuda será muy apreciada.
que arroja otro error, el problema parecía ser el camino, mirar este mensaje: https://groups.google .com/forum/embed /? place = forum/google-appengine-java & showsearch = true & showpopout = true & 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