我们在tomcat9的java选项中添加了-Djava.security.manager参数来启用安全管理器。Tomcat正在运行,没有任何问题,但当我尝试执行某些操作时,它需要9-10分钟来处理(登录、注销已部署的应用程序或直接访问其中一个servlet ),并且日志文件中也没有错误。如果我删除这个参数,就不会有延迟。
此问题仅在java11中可见。在Java 8之前,它工作得很好,没有任何问题。
例如,安全管理器+ tomcat9+ java 11=在执行任何操作时速度缓慢
安全管理器+ tomcat9+ java 8=按预期工作
发布于 2019-11-28 13:46:10
在catalina.policy中添加权限java.lang.RuntimePermission "accessSystemModules";解决了这个问题,因为它需要定义ClassInPackage.java.*权限。然而,在Java8中,它将在不提供accessSystemModule的情况下工作,而这在Java11中是必需的
https://stackoverflow.com/questions/59081172
复制相似问题