Проблема развертывания с IntelliJ при переходе на open-jdk 8u212 - PullRequest
2 голосов
/ 14 июня 2019

Мы недавно перенесли наши системы в open-jdk из oracle jdk. Когда я попытался развернуть свое военное приложение, я столкнулся с некоторыми проблемами.

C: \ Softwares \ apache-tomcat-8.0.24 \ bin \ catalina.bat run [2019-06-14 05: 19: 12,449] Экспресс-артефакт: война взорвалась: ожидание соединения с сервером, чтобы начать развертывание артефакта ... Использование CATALINA_BASE: "C: \ Users \ Rohit.Bansal.IntelliJIdea2019.1 \ system \ tomcat \ Безымянный_expresso_3" Использование CATALINA_HOME: "C: \ Softwares \ apache-tomcat-8.0.24" Использование CATALINA_TMPDIR: "C: \ Users \ Rohit.Bansal.IntelliJIdea2019.1 \ system \ tomcat \ Безымянный_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

1 Ответ

1 голос
/ 21 июня 2019

Я столкнулся с той же проблемой: отладить Webapp в Tomcat от IntelliJ, после обновления AdoptOpenJDK до jdk-8.0.212.04-openj9 под Windows (в моем случае Windows 7).

Мое решение было добавитьследующий параметр к параметрам VM моей конфигурации запуска:

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

Теперь он работает как и раньше.

Мне было несколько трудно найти ссылки на проблему, как в моем случаесообщение об ошибке было на немецком языке (приведено здесь, чтобы увеличить шансы получить результат для других людей, ищущих немецкую версию):

Fehler: Lesezugriff auf Kennwortdatei muss eingeschränkt werden

Очевидно, что шансы получить значимые результаты несколько ниже.Затем я изменил язык на en, установив опцию VM -Duser.language=en.

Я не нашел центральное место для установки этих параметров, но, вероятно, ближе всего это установить параметры вшаблон локальной конфигурации запуска tomcat.

...