Устраните ошибку IDEA: не удалось получить URL-адрес службы JMX приложения [Не удалось получить URL-адрес службы JMX приложения] Доступен персональный тест
Отчет об ошибке показан на рисунке (отчет об ошибках на китайском языке [Невозможно получить приложение JMX Служить URL】Изображение не найдено и не будет опубликовано):
Эта проблема беспокоила меня долгое время. Большинство ответов, найденных при поиске в Интернете, два: 1. Снимите флажок «Включить агент JMX», но это временное решение, а не постоянное. При запуске сообщения об ошибке не будет. проект запускается, но панель Endpoints также исчезнет, так что вы больше не сможете видеть интерфейс и подсказки Bean (это чисто прикрытие, ошибка запуска не исчезает, но и не отображается 2 - добавить); следующее содержимое для параметров виртуальной машины рабочей конфигурации Spring Boot:
-Dcom.sun.management.jmxremote.port={some_port}
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false Хотя это в корне решает проблему, даже если галочка Enable не снята JMX Агент не сообщит об ошибке при запуске проекта, но проблема в том, что для каждого Служить должен быть указан уникальный порт, и он не может совпадать с портом запуска проекта, иначе в этом случае будет конфликт портов. использование нужно записывать отдельно. Если проектов слишком много, тратить энергию будет очень сложно. Не желая мириться, я наконец нашел ответ на youtrack, и наконец он стал доступен для личного тестирования. Прилагаем ссылку на исходный текст. Следующее решение представляет собой мое понимание и перевод для вашего удобства.
Эта проблема может быть вызвана неправильными настройками прокси-сервера JMX или конфликтами портов. Чтобы решить эту проблему, вы можете попробовать следующие методы:
Снимите флажок Включить JMX Опция агента позволяет избежать появления сообщений об ошибках, но также потеряет функцию панели «Конечные точки»1. Весной Добавьте следующее содержимое в параметры виртуальной машины конфигурации запуска загрузки: -Dcom.sun.management.jmxremote.port={some_port} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false,Таким образом, «может» указывает уникальный порт JMX.,Но нужно быть осторожным, чтобы не допустить конфликтов порта с другими проектами или Служить1.
Закройте IDEA и все процессы, связанные с Java и IDEA, затем удалите папку C:\Users\STIG\AppData\Local\Temp\hsperfdata_XXX (XXX представляет имя пользователя для входа в систему), это очистит кеш JMX, а затем перезапустите Open IDEA и проект 2.
Сообщение получено. Эта проблема может быть вызвана неправильными настройками прокси-сервера JMX или конфликтами портов. Чтобы решить эту проблему, вы можете попробовать следующие методы: - Снимите флажок Включить JMX Опция агента, которая позволяет избежать сообщений об ошибках, но также потеряет функциональность панели «Конечные точки». - Весной Добавьте следующее содержимое в параметры виртуальной машины конфигурации запуска загрузки:
-Dcom.sun.management.jmxremote.port={some_port} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
Таким образом, «может» указывает уникальный порт JMX.,Однако следует проявлять осторожность, чтобы не смешивать его с другими проектами или Служить Портовый конфликт。 - Закройте IDEA и все процессы, связанные с Java и IDEA, затем удалите папку C:\Users\STIG\AppData\Local\Temp\hsperfdata_XXX (XXX представляет имя пользователя для входа в систему), это очистит кеш JMX, а затем перезапустите Open IDEA и проект.
Измените настройки агента JMX в IDEA. Конкретные шаги заключаются в следующем:
Откройте IDEA и выберите «Выполнить». -> Edit Configurations Выберите свою весну в левой колонке Загрузите проект, затем найдите Spring в правом столбце. Вкладка загрузки Если хочешь снять флажок Включить JMX Вариант агента, просто щелкните его, затем нажмите «Применить» и «ОК». Если вы хотите добавить параметр порта JMX в параметры виртуальной машины, просто в виртуальной машине Введите -Dcom.sun.management.jmxremote.port={some_port} на панели параметров. -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false, где {some_port} — это номер порта, который вы хотите указать, затем нажмите «Применить» и «ОК».
Может Прямые сочетания клавиш ALT+X
Запрещать JMX
Если эта статья вам полезна,Или что-то вдохновляющее,Запросите три последовательных соединения одним щелчком мыши:Ставьте лайк, комментируйте, добавляйте в избранное➕подписывайтесь,Ваша поддержка — моя самая большая мотивация продолжать писать.