2013-07-05 5 views
1

Как настроить xsbt-web-плагин для открытия JMX-порта, чтобы я мог проверять MBeans с помощью Jconsole или VisualVM?Настройка xsbt-web-плагина для открытия JMX и разрешить осмотр MBean с помощью JConsole/VisualVM

С моей текущей настройкой VisualVM не отображает MBean, говорящий, что «соединение JMX не может быть установлено».

Я предполагаю, что желаемый результат будет xsbt-веб-плагин вызывает причал в строках:

java 
-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.port=1099 
-jar start.jar etc/jetty-jmx.xml etc/jetty.xml 

ответ

4

Поскольку xsbt-веб-плагин не раскошелиться процессом Java при запуске container:start, есть не используйте sbt's javaOptions для этого. Вместо этого вам нужно будет самостоятельно обработать сам процесс sbt, чтобы увидеть любую информацию JMX.

Чтобы сделать это, добавьте следующую строку в ~/.sbtconfig файла:

SBT_OPTS="$SBT_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=1099" 
+0

Спасибо. Правильно. – Edi

Смежные вопросы