从sun应用程序服务器中删除server.policy

时间:2009-01-30 16:11:39

标签: java

在部署java Web应用程序(java.lang.StackOverflowError)后遇到.war错误。如果我删除server.policy文件。我不会遇到这个错误,但这意味着没有安全性。我意识到,如果我在server.policy中包含以下内容,则默认包含权限java.lang.RuntimePermission - modifyThreadGroup;

如果在server.policy文件中,我只是删除了此权限java.lang.RuntimePermission - modifyThreadGroup;

我将拒绝访问,因为默认情况下安全管理员会检查此权限。

任何人都知道出了什么问题,我该如何解决?

java.lang.StackOverflowError

1 个答案:

答案 0 :(得分:0)

由于启用安全性而获得StackOverflowError的显而易见的方法是不提供安全检查权限中涉及的代码。所以我想这与您的配置有关,可能是在代码给定权限之前,代码库已更改或搜索顺序中出现完全相同的代码。