1、Weblogic必须以Development模式启动。Production模式无法调试
2、在setDomainEnv.cmd找到如下:
修改为如下(添加第一行set debugFlag=true)
3、启动WebLogic后出现如下信息
4、在Eclipse下选择Debug -> debug configurations -> Remote Java Application,新建如下:
[img]http://dl2.iteye.com/upload/attachment/0104/4944/45d9461d-9b10-3719-9ad3-fba58f2f4db2.jpg[/img]
5、运行程序,遇到断点就可以debug了。
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,新建如下:
[img]http://dl2.iteye.com/upload/attachment/0104/4944/45d9461d-9b10-3719-9ad3-fba58f2f4db2.jpg[/img]
5、运行程序,遇到断点就可以debug了。