【发布时间】:2014-10-13 19:59:17
【问题描述】:
我正在将我的应用程序从 tomcat 迁移到 google app engine (1.9.1) 我在 servlet 2.5 上运行 jsf 2.2 我面临从文件系统读取文件的问题,我有在文件系统上创建文件的代码如下:
File file = new File("C:\\tempFolder");
if(file.isDirectory()){
// do writing stuff here
}
在 tomcat 上我没有收到上述代码的任何异常,但在谷歌应用引擎上我收到以下异常:
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\tempFolder" "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:429)
请告知我为什么会收到此异常以及如何解决它。
【问题讨论】:
标签: java google-app-engine jakarta-ee