gpt4 book ai didi

java - 移动到 open-jdk 8u212 时 IntelliJ 的部署问题

转载 作者:可可西里 更新时间:2023-11-01 10:31:30 32 4
gpt4 key购买 nike

我们最近将我们的系统从 oracle jdk 迁移到 open-jdk。当我尝试部署我的 war 应用程序时,遇到了一些相同的问题。

C:\Softwares\apache-tomcat-8.0.24\bin\catalina.bat 运行[2019-06-14 05:19:12,449] Artifact expresso:war exploded: 等待服务器连接开始工件部署...使用 CATALINA_BASE:“C:\Users\Rohit.Bansal.IntelliJIdea2019.1\system\tomcat\Unnamed_expresso_3”使用 CATALINA_HOME:“C:\Softwares\apache-tomcat-8.0.24”使用 CATALINA_TMPDIR:“C:\Users\Rohit.Bansal.IntelliJIdea2019.1\system\tomcat\Unnamed_expresso_3\temp”使用 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

最佳答案

我在这里遇到了同样的问题:在将 AdoptOpenJDK 更新为 jdk-8.0.212.04-openj9 之后,从 IntelliJ 在 Tomcat 中调试 Webapp(在我的例子中是 Windows 7)。

我的解决方案是将以下参数添加到我的运行配置的 VM 选项中:

-Dcom.sun.management.jmxremote.authenticate=false

现在它像以前一样工作。

我很难找到问题的引用资料,因为在我的案例中,错误消息是德语的(在此处引用是为了增加其他搜索德语版本的人获得结果的机会):

Fehler: Lesezugriff auf Kennwortdatei muss eingeschränkt werden

显然,获得有意义结果的机会要低一些。然后,我通过设置 VM 选项 -Duser.language=en 将语言更改为 en

我还没有找到设置这些参数的中心位置,但可能最接近的是在本地 tomcat 运行配置的模板中设置参数。

关于java - 移动到 open-jdk 8u212 时 IntelliJ 的部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56597679/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com