日期:2014-05-16  浏览次数:20988 次

GAE上增加Struts2支持后出现的access denied

在GAE上增加Struts2支持后,如果进行Action的跳转将会出现以下权限问题

Struts has detected an unhandled exception:
Messages: 	

   1. access denied (java.io.FilePermission jar:file:\C:\Documents and Settings\Xredman\workspace\neil-blog\war\WEB-INF\lib\struts2-core-2.1.8.1.jar read)
   2. java.security.AccessControlException: access denied (java.io.FilePermission jar:file:\C:\Documents and Settings\Xredman\workspace\neil-blog\war\WEB-INF\lib\struts2-core-2.1.8.1.jar read)

File: 	java/security/AccessControlContext.java
Line number: 	323
Stacktraces

?不过如果将项目上传到GAE部署,该问题将不会出现,据网上的解决方案是将Struts2的devMode设为false,果然可以解决。

 <constant name="struts.devMode" value="false" />
?