使用maven-weblogic-plugin部署调试Weblogic应用程序

时间:2012-11-02 17:34:57

标签: java maven weblogic remote-debugging jdeveloper

我有一个在Weblogic服务器上运行的Web应用程序,我必须修改它。 为此,我已经使用Integrated Weblogic 10.3服务器安装了JDeveloper 11g R2。

应用程序来自maven项目 - 我已将maven项目导入JDeveloper。但是虽然我可以编译,但是从JDeveloper内部部署的尝试失败了(服务器会抱怨缺少第三方类)。

使用maven,我可以成功构建war包并将其部署到Integrated Weblogic服务器(maven-weblogic-plugin:deploy)。

问题是如何调试我的应用程序?

我按照here所述尝试了远程调试,在将适当的选项传递给服务器后,我可以使用JPDA调试器附加到它,但它不会在断点上停止...

我做错了什么或只能使用直接从JDeveloper部署的webapp?

1 个答案:

答案 0 :(得分:1)

你在做什么是正确的。您需要通过修改startWeblogic.cmd文件在Weblogic上启用远程调试。再次验证您的设置是否正确。

我通常使用以下内容:

set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n %SAVE_JAVA_OPTIONS%

以下是我最初设置时使用的一些文档: http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm