在部署java Web应用程序(java.lang.StackOverflowError
)后遇到.war
错误。如果我删除server.policy
文件。我不会遇到这个错误,但这意味着没有安全性。我意识到,如果我在server.policy
中包含以下内容,则默认包含权限java.lang.RuntimePermission
- modifyThreadGroup
;
如果在server.policy
文件中,我只是删除了此权限java.lang.RuntimePermission
- modifyThreadGroup
;
我将拒绝访问,因为默认情况下安全管理员会检查此权限。
任何人都知道出了什么问题,我该如何解决?
java.lang.StackOverflowError
答案 0 :(得分:0)
由于启用安全性而获得StackOverflowError
的显而易见的方法是不提供安全检查权限中涉及的代码。所以我想这与您的配置有关,可能是在代码给定权限之前,代码库已更改或搜索顺序中出现完全相同的代码。