[Catalina home]/catalina.sh: -Dcom.sun.management.jmxremote=: не найдено Tomcat (опция VM) IntelliJ
Когда я запускаю сервер Tomcat с опцией vm в "Редактировать конфигурации", появляется эта ошибка:
/`Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: -Dcom.sun.management.jmxremote=true: not found`
Я нахожу где-то в Интернете совет добавить что-то подобное в catalina.sh:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Когда я добавил это, ошибка была изменена на это:
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 118: -Dcom.sun.management.jmxremote=true: not found
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 119: -Dcom.sun.management.jmxremote.port=9010: not found
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 120: -Dcom.sun.management.jmxremote.local.only=false: not found
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 121: -Dcom.sun.management.jmxremote.authenticate=false: not found
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 122: -Dcom.sun.management.jmxremote.ssl=false: not found
/Tomcat/apache-tomcat-9.0.14/bin/catalina.sh: 1: eval: -Dcom.sun.management.jmxremote=: not found
В загадочном виде появилось желтое окно:
Application Server was not connected before run configuration stop, reason:
Unable to ping server at localhost:1099
Когда я удаляю свой запрос на подключение из "параметров vm" в конфигурациях Tomcat, этот сервер запускается правильно.
Вот скриншот конфигураций Run/Debug.
1 ответ
[Решено] Для этого нужно написать в catalina.sh что:
JAVA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false"
CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"