У меня архитектура CentOS + CPanel + Tomcat + Spring + MySQL + Flex.
Мне нужно контролировать память моего приложения, потому что Tomcat время от времени дает сбой. Я читал, что JMX + Jconsole - отличный выбор. Итак, я устанавливаю эти переменные в CATALINA_OPTS
(в CPanel вы добавляете параметры в файл с именем tomcat.options
). Но я получаю ошибку неверного порта. Я пробовал с несколькими номерами портов: 8181, 8999, 3000. Это tomcat.options
файл, который не работает:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=li170-64
Я погуглил ошибку и не смог найти никого с такой же ошибкой. В чем дело?
После строки номера порта были пробелы:
-Dcom.sun.management.jmxremote.port=8999(space)(space)
Я удалил и все заработало!