2012-10-22 10 views
16

मुझे JBOSS 7 में कोई ऐप तैनात करते समय एक त्रुटि (JBAS014750) मिल रही है। इसलिए मुझे इसे सही समस्या खोजने के लिए डीबग मोड में चलाने की आवश्यकता है। किसी भी मदद की सराहना की जाएगी।डीबग मोड में जेबीएसएस 7 कैसे शुरू करें?

+0

आप क्या उपयोग कर रहे हैं? मेरा मतलब है कि आप ग्रहण या कमांड लाइन के माध्यम से जेबॉस का उपयोग कर रहे हैं? –

+0

आपको हमेशा ग्रहण के माध्यम से डीबग मोड में जेबॉस शुरू करना चाहिए। – alexander

उत्तर

3

यदि आप कमांड लाइन का उपयोग कर रहे हैं, तो यहां मार्गदर्शिका का पालन करें।

How to start As7 in debug

ग्रहण का उपयोग कर रहे हैं, तो सही सर्वर पर क्लिक करें और डिबग चयन डिबग प्रोफ़ाइल में सर्वर शुरू करने के लिए।

enter image description here

14

संपादित फ़ाइल < jboss-रूट इस तरह > /bin/standalone.conf:

टिप्पणी हटाएं लाइन

JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=4242,server=y,suspend=n" 

बाद में standalone.sh के साथ सर्वर शुरू करते हैं।

अब आप अपने पसंदीदा आईडीई के साथ डीबगर को अलग कर सकते हैं। यदि आप ग्रहण का उपयोग कर रहे हैं तो आप "डीबग-कॉन्फ़िगरेशन" पर स्विच कर सकते हैं और एक नया रिमोट जावा-एप्लिकेशन जोड़ सकते हैं।

यदि सर्वर ऊपर सेट JAVA_OPTS से शुरू हुआ है, तो आप अपने आईडीई से डीबग करने में सक्षम हैं।

+1

स्टैंडअलोन.श संपादित करने के लिए इसकी सलाह नहीं दी जाती है, बल्कि आप स्टैंडअलोन.श्री /डोमेन.श –

+4

निष्पादित करने से पहले JAVA_OPTS को संशोधित कर सकते हैं। मैंने '/bin/standalone.conf' संपादित किया है और जहां तक ​​मुझे पता है यह [अनुशंसित] है (https://community.jboss.org/wiki/JBossAS7UsingJPDAToDebugTheASSourceCode) जेबॉस 7 डीबग करने का तरीका 7. –

+0

ओह .. मेरा बुरा। मैं इसे याद करता हूं, standalone.conf के बजाय standalone.sh पढ़ें। हाँ आप अपने उत्तर के साथ सही हैं। :-) #peace –

25

आप bin/standalone.sh पर एक नजर है, तो आप

# Use --debug to activate debug mode with an optional argument to specify the port. 
# Usage : standalone.bat --debug 
#   standalone.bat --debug 9797 

तो, यह निम्नलिखित की खोज करेंगे, बस --debug <port> पैरामीटर के साथ स्क्रिप्ट चलाने।

+0

मेरी राय में, यह सबसे आसान तरीका है! इसके अलावा, इस तरह से अलग-अलग क्लस्टर नोड्स के लिए अलग-अलग बंदरगाहों को कॉन्फ़िगर करना संभव है जो इसे स्टैंडअलोन.कॉन्फ़ में वैश्विक रूप से सेट करते समय संभव नहीं है। +1 –

संबंधित मुद्दे