我有带有Eclipse IDE和WebLogic 11g服务器的Java应用程序。是否可以远程调试应用程序?如果是,如何?
在startWeblogic.cmd
文件中,在ENDLOCAL
行之前添加以下行。
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n
Weblogic Server控制台应显示以下消息:
Listening for transport dt_socket at address: 8453
在日食中,请遵循以下说明:
-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n
(地址是端口号;记住此号码)
第二,您需要在Eclipse中设置新的远程Web应用程序调试配置:
Run -> Debug Configurations...
然后创建一个新的远程Web应用程序配置。确保指定主机和端口(上面已指出),并在“源”选项卡上添加Web应用程序的任何源。
您现在应该能够运行该调试配置,以在指定的Weblogic服务器上的Eclipse中调试Web应用程序。