有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java删除服务器。来自sun应用程序服务器的策略

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

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

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

任何人都知道哪里出了问题,我该如何解决

java.lang.StackOverflowError


共 (1) 个答案

  1. # 1 楼答案

    由于启用了安全性,获得StackOverflowError的明显方法是不给参与安全检查的代码特权。因此,我想这与您的配置有关,可能是代码库发生了更改,或者在赋予代码权限之前,在搜索顺序中出现了完全相同的代码