首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动到open时IntelliJ的部署问题-jdk 8u212

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

Stack Overflow用户
提问于 2019-06-14 19:54:54
回答 1查看 340关注 0票数 2

我们最近将系统从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错误:必须限制密码文件读取访问权限:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2019-06-21 23:06:58

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

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

代码语言:javascript
复制
-Dcom.sun.management.jmxremote.authenticate=false

现在它可以像以前一样工作了。

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

代码语言:javascript
复制
Fehler: Lesezugriff auf Kennwortdatei muss eingeschränkt werden

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56597679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档