我们最近将系统从oracle jdk迁移到了open-jdk。当我尝试部署我的war应用程序时,遇到了一些同样的问题。
C:\Softwares\apache-tomcat-8.0.24\bin\catalina.bat run 2019-06-14 05:19:12,449工件快递:war爆炸:正在等待服务器连接开始工件部署...使用CATALINA_BASE:"C:\Users\Rohit.Bansal.IntelliJIdea2019.1\system\tomcat\Unnamed_expresso_3“使用CATALINA_HOME:"C:\Softwares\apache-tomcat-8.0.24”使用CATALINA_TMPDIR: JRE_HOME:"C:\Program Files\AdoptOpenJDK\jdk-8.0.212.04-openj9“使用CLASSPATH:"C:\Softwares\apache-tomcat-8.0.24\bin\bootstrap.jar;C:\Softwares\apache-tomcat-8.0.24\bin\tomcat-juli.jar“端口= 81错误:必须限制密码文件读取访问权限:
C:\Users\Rohit.Bansal\.IntelliJIdea2019.1\system\tomcat\Unnamed_expresso_3\jmxremote.password
sun.management.AgentConfigurationError
at sun.management.jmxremote.ConnectorBootstrap.checkPasswordFile(ConnectorBootstrap.java:577)
at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:426)
at sun.management.Agent.startAgent(Agent.java:262)
at sun.management.Agent.startAgent(Agent.java:452)
at java.lang.System.startSNMPAgent(Native Method)
at java.lang.Thread.completeInitialization(Thread.java:168)
at java.lang.J9VMInternals.completeInitialization(J9VMInternals.java:74)
Exception in thread "main" java/lang/RuntimeException: sun.management.AgentConfigurationError
at sun/management/Agent.error (Agent.java:526)
at sun/management/Agent.startAgent (Agent.java:269)
at sun/management/Agent.startAgent (Agent.java:452)
at java/lang/System.startSNMPAgent (NativeMethod:4294967295)
at java/lang/Thread.completeInitialization (Thread.java:168)
at java/lang/J9VMInternals.completeInitialization (J9VMInternals.java:74)
Disconnected from server发布于 2019-06-21 23:06:58
我在这里遇到了同样的问题:在Windows (在我的例子中是Windows7)下将AdoptOpenJDK更新到jdk-8.0.212.04-openj9之后,在IntelliJ中调试Tomcat中的Webapp。
我的解决方案是将以下参数添加到我的运行配置的VM选项中:
-Dcom.sun.management.jmxremote.authenticate=false现在它可以像以前一样工作了。
我很难找到这个问题的引用,因为在我的例子中,错误消息是德语的(这里引用是为了增加其他搜索德语版本的人获得结果的机会):
Fehler: Lesezugriff auf Kennwortdatei muss eingeschränkt werden显然,获得有意义的结果的机会要低一些。然后,我通过设置VM选项-Duser.language=en将语言更改为en。
我还没有找到设置这些参数的中心位置,但最接近的方法可能是在本地tomcat运行配置的模板中设置这些参数。
https://stackoverflow.com/questions/56597679
复制相似问题