GAE上的Struts 2 – java.security.AccessControlException:访问被拒绝

问题

在本地开发的Google App Engine(SDK v1.6.3.1)上开发Struts2(v 2.3.1.2),遇到“ java.security.AccessControlException: access denied ”错误?

struts 2 on gae access denied error

通常,这是因为您在struts.xml文件中打开了“ devMode on ”。

档案:struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
 
<struts>
	<constant name="struts.devMode" value="true" /> 
	//...
</struts>

当您打开devMode时,Struts2将尝试写入磁盘以进行日志记录,但GAE拒绝了它,它只能写入Google数据存储区。

要解决此问题,必须删除struts.xml文件中的devMode语句。

注意
简而言之,GAE环境中不支持Struts 2 devMode

参考

  1. Struts 2.1.8在App Engine的本地服务器上遇到了AccessControlException

翻译自: https://mkyong.com/google-app-engine/struts-2-on-gae-java-security-accesscontrolexception-access-denied/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值