मैं ग्रहण में मेवेन परीक्षण डीबग करने की कोशिश कर रहा हूं। जब मैं Maven विकल्प maven.surefire.debug साथ परीक्षण लॉन्च किया, मैं इस त्रुटि मिलती है:मेवेन ग्रहण डीबग "जेडीडब्ल्यूपी ट्रांसपोर्ट 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
यह वही है, जब मैं अपने खोल में तू लांच डिबग करने की कोशिश की।
मैं Maven विकल्प forkMode जोड़ने की कोशिश की = कभी नहीं, और मुझे लगता है कि मैं maven.surefire.debug विकल्प के बिना नहीं है मेरी वेल्ड विरूपण साक्ष्य के साथ एक और त्रुटि मिलती है:
Error loading Weld bootstrap, check that Weld is on the classpath
हालांकि, वेल्ड पर है मेरे क्लासपाथ
कोई विचार?
मुझे समाधान मिला। डीबग के लिए उपयोग किया जाने वाला बंदरगाह पहले से ही उपयोग में था, शायद मैवेन की एक बग के कारण। Maven.surefire.debug का उपयोग करते समय, मैवेन एक बंदरगाह पर इंतजार कर रहा है। मैंने इसे एक बार मारा, और फिर मैवेन टेस्ट को फिर से लॉन्च करने के लिए पुनः प्रयास किया। समाधान खोला बंदरगाह बंद करना है (मैंने अपनी मशीन को पुनरारंभ किया है, लेकिन कम कट्टरपंथी समाधान हो सकता है ...) –
आप इसे अपने स्वयं के समाधान के रूप में पोस्ट कर सकते हैं और फिर इसे एक दिन बाद स्वीकार कर सकते हैं। – Xonatron