Не удается подключить Java Mission Control к удаленной машине
Я пытаюсь подключить JMC к моему удаленному серверу.
Добавлены следующие флаги в JVM:
-Dcom.sun.management.jmxremote.port=7000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Открыл порт 7000 в своем брандмауэре, но каждый раз, когда я пытаюсь подключиться из JMC, я получаю следующую ошибку:
Could not connect to Prod : Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is: java.io.EOFException]
Кажется, это не работает, я попытался добавить еще один флаг:
-Dcom.sun.management.jmxremote.rmi.port=7000
Но это не помогло.
Любая помощь будет оценена..
1 ответ
Флаги кажутся правильными. Вероятно, проблема связана с брандмауэром. Вы пробовали без брандмауэра? Если это все еще не работает, вы можете попробовать следующее:
-Dcom.sun.management.jmxremote.autodiscovery=true
и соединение будет автоматически отображаться в JMC, если вы находитесь в той же сети.