2012-11-02 142 views
2

我有一個運行在Weblogic服務器上的Web應用程序,需要修改。 爲此,我安裝了帶有集成Weblogic 10.3服務器的JDeveloper 11g R2。調試使用maven-weblogic-plugin部署的Weblogic應用程序

作爲maven項目的應用程序 - 我已經將Maven項目導入到JDeveloper中。但是,儘管我可以編譯,但是從JDeveloper中部署的嘗試失敗(服務器會投訴到缺少的第三方類)。

但是,我可以成功構建一個war包並將其部署到集成Weblogic服務器(maven-weblogic-plugin:deploy)。

問題是如何調試我的應用程序?

我試圖遠程調試描述here並通過適當的選擇,我的服務器可以連接到它與JPDA調試後,但它不會停止在斷點...

我做得不對或只將使用直接從JDeveloper部署的webapp?

+0

如果執行不會在斷點處停止?這意味着調試本身不是正確的?你還有什麼要證明調試設置是正確的,調試正在發生? – Mani

回答

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

+0

我有以下選項: 'set JAVA_OPTIONS = -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 4000,server = y,suspend = n' 正如我寫的 - 我能夠連接到WebLogic從JDeveloper,但是代碼的執行不會停留在我設置的斷點上。 – jarst

相關問題