我想在Eclipse中調試Maven測試。當我啓動測試使用Maven選項maven.surefire.debug,我得到這個錯誤:Maven Eclipse調試「JDWP傳輸dt_socket未能初始化,TRANSPORT_INIT(510)」
ERROR: transport error 202: bind failed: Address already in use
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
/bin/sh: line 1: 27500 Abort trap
這是同樣的,當我在我的殼試圖TU啓動調試。
我嘗試添加maven的選項forkMode =從不,我得到我的焊接工件另一個錯誤,我沒有不maven.surefire.debug選項:
Error loading Weld bootstrap, check that Weld is on the classpath
然而,焊縫上我的類路徑。
任何想法?
我找到了解決方案。我用於調試的端口已被使用,可能是由於maven的錯誤。當使用maven.surefire.debug時,maven會在端口上等待。我殺了它一次,然後重試重新啓動maven測試。解決方案是關閉打開的端口(我重新啓動了我的機器,但可能存在一個不太激進的解決方案...) –
您可以將其作爲您自己的解決方案進行發佈,然後在一天後再接受。 – Xonatron