yzc164 发表于 2017-2-15 11:22:52

Eclipse下无插件debug Weblogic

1、Weblogic必须以Development模式启动。Production模式无法调试
2、在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
)
修改为如下(添加第一行set debugFlag=true)

set debugFlag=true
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
)

3、启动WebLogic后出现如下信息
***************************************************
*To start WebLogic Server, use a username and   *
*password assigned to an admin-level user.For *
*server administration, use the WebLogic Server *
*console at http:\\hostname:port\console      *
***************************************************
starting weblogic with Java version:
Listening for transport dt_socket at address: 8453


4、在Eclipse下选择Debug -> debug configurations -> Remote Java Application,新建如下:

5、运行程序,遇到断点就可以debug了。
页: [1]
查看完整版本: Eclipse下无插件debug Weblogic