我有一个在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?
答案 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