我想知道如何用Apache Netbeans 12熱部署和除錯一個應用程式。我安裝了JBoss,如果我手動將EAR部署到JBoss的部署目錄中,然后將IDE附加到運行的行程中,我可以設定斷點并在斷點上停止。但是用這種方法,我無法看到變數(得到的資訊是 "變數資訊不可用,源代碼編譯時沒有-g選項。myVar "的值不詳")。) 我只能停止并逐步瀏覽代碼。我是用Maven構建的,如果這有什么不同的話。我想選擇我想除錯的專案,讓它從部署專案中部署EAR,并在配置的JBoss實體上運行。
我的專案布局是這樣的。 App
- common
- 實用程式 服務
- proj1
- 專案2 。
所以我不知道如何將proj1中構建的jar與部署中構建的EAR聯系起來。如果我試圖除錯proj1,它將試圖把proj1的jar部署到我的JBoss實體上,但由于缺少依賴關系而失敗。綜上所述:
- 我可以通過手動的方式部署
- 我可以手動部署我的EAR,并將proj1附加到正在運行的實體上,并停止/步入程式,但看不到變數
- 我可以選擇proj1進行除錯,并讓它將proj1的jar部署到配置好的JBoss實體上,但它會失敗,因為它缺少其他專案的所有依賴項
另外,如果我可以看到變數的內容,我很樂意手動部署EAR并附加除錯器。
uj5u.com熱心網友回復:
NetBeans 7支持基于Java EE 6 Maven的熱部署...開箱即用。 的應用程式......開箱即用。
進入專案->屬性->構建->編譯 將 "編譯 "改為 "用于應用程式和測驗"。 保存設定為 "用于應用程式和測驗執行",現在每次保存時 你的應用程式就會在后臺部署--通常是在 milliseconds.
在我的印象中,"保存時編譯功能"(在NetBeans中配置了apperver,意味著 "保存時編譯和重新部署")從NetBeans 6.7或6.8開始就存在了。然而,這些并不是以毫秒為單位的重新部署,所以我改用了JRebel.
。轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/327630.html
標籤:
上一篇:在VScode中使用jsonsimple與java(maven)的問題
下一篇:如何將組件指標從QML傳到C ?
