Я новичок в сервере приложений weblogic и удаленной отладке и просмотрел несколько сообщений по настройке удаленной отладки.
В некоторых сообщениях предлагается отредактировать файл setDomainEnv.cmd, в то время как другие предлагают отредактировать Файл startWeblogic.cmd в моем WEBLOGIC_HOME \ user_projects \ domains \ my_domain \ bin.
Но ни одно из решений у меня не сработало. Ниже перечислены решения, которые я пробовал:
1) Отредактируйте файл setDomainEnv.cmd
set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...
Номер порта в файле установлен на 8543.
if "%DEBUG_PORT%"=="" (
set DEBUG_PORT=8453
)
2) Отредактируйте файл startWeblogic.cmd
Я добавил следующую строку вверху файла
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8543,server=y,suspend=n
Затем в eclipse, когда я запускаю конфигурацию отладки (номер порта: 8543), я получаю
Не удалось подключиться к удаленной виртуальной машине. В соединении отказано. В подключении отказано: подключиться
Пожалуйста, дайте мне знать
1) Как работает удаленная отладка?
2) Как настроить удаленную отладку в eclipse с сервером weblogic?
3) В чем разница между двумя вышеуказанными методами?
4) Где мне нужно добавить команду отладки (-Xdebug ....) в файл startWeblogic.cmd (вверху)?
5) Какова цель < strong> файл setDomainEnv.cmd на сервере weblogic?
заранее спасибо
setDomainEnv
уже содержит строку дляJAVA_DEBUG
. Вам не нужно редактировать startWebLogic. Проверьте файл журнала вашего сервера и посмотрите, говорит ли он, что он прослушивает порт отладки. установитьJAVA_DEBUG=true
илиdebugFlag=true
в setDomainEnv - person Display Name is missing   schedule 22.07.2015