2013-12-05 3 views
0

Я хочу подключиться к Weblogic из IDE в режиме удаленного отладки. Я добавил set JAVA_OPTIONS=-Xdebug -Xrunjdwp:transport=dt_socket,address=54840,suspend=n,server=y в startWebLogic.cmd. После запуска веб-сервер распечатает Listening for transport dt_socket at address: 54840. Но когда я пытаюсь соединить я получаю ошибку:Удаленный отладочный файл Weblogic 12

Unable to open debugger port : java.net.ConnectException "Connection refused: connect" 

Я проверил удаленную отладку на 54840 порта с Apache Tomcat и все хорошо. Пожалуйста, скажите мне, что не так с Weblogic.

Версия сервера WebLogic: 12.1.2.0.0.

ответ

0

Проверьте позицию этого добавленного сообщения. Заметил в файле startWeblogic.cmd,

set DOMAIN_HOME=C:\Oracle\Middleware\Oracle_Home\user_projects\domains\ebilling_domain 
for %%i in ("%DOMAIN_HOME%") do set DOMAIN_HOME=%%~fsi 

call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %* 

Если вы добавите это сообщение до вышеназванного. Сообщение будет переопределено связанным кодом в setDomainEnv.cmd.

if "%debugFlag%"=="true" (
    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... 
) else (
    set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da 
) 

Я успешно подключил удаленный сервер.

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