[Tomcat9 OpenJdk11中的安全管理器响应缓慢

问题描述 投票:0回答:1

我们在tomcat9的java选项中添加了-Djava.security.manager参数以启用安全管理器。 Tomcat可以正常运行,但是当我尝试执行某些操作时,它需要9-10分钟来处理(登录,注销已部署的应用程序或直接访问servlet之一),并且日志文件中也没有错误。如果删除此参数,则没有延迟。

此问题仅在java11中可见。直到Java 8,它都可以正常工作,没有任何问题。

例如安全管理器+ tomcat9 + java 11 =执行任何操作的速度缓慢

安全管理器+ tomcat9 + java 8 =正常工作

java tomcat9 securitymanager openjdk-11 java-security-manager
1个回答
0
投票

添加权限java.lang.RuntimePermission“ accessSystemModules”;在catalina.policy中解决了该问题,因为它需要defineClassInPackage.java。*权限。在Java 8中,它无需给出accessSystemModule就可以工作,但是,在Java 11中是必需的]

© www.soinside.com 2019 - 2024. All rights reserved.