2012-08-22 13 views
6

में फ्यूज ईएसबी डीयूगिंग फ़्यूज़ेएसबी अनुप्रयोग ओएसजीआई के साथ कराफ सर्वर का उपयोग करता है।ग्रहण

कोड के लिए यदि किसी के पास एप्लिकेशन के लिए डीबगर प्राप्त करने के लिए कोई कदम है तो इससे मदद मिलेगी।

मैं वर्तमान में एक्लिप्स इंडिगो का उपयोग कर रहा हूं। ओएसजीआई का उपयोग होने के नाते हम इसे बनाने के लिए मेवेन का उपयोग कर रहे हैं।

कौन सा प्लगइन OSGi

उत्तर

7

जावा दूरस्थ डिबग किसी भी JVM चल करने की अनुमति देता के साथ Karaf के लिए मदद मिलेगी।

तो अगर आप एक डिबग तर्क के साथ ESB शुरू करते हैं, तो यह बंदरगाह 5005.

davsclaus:/opt/fuse-esb-7.0.1.fuse-084$ bin/fuseesb debug 
Listening for transport dt_socket at address: 5005 

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

+0

यहाँ भी कुछ जानकारी नहीं है जावा वर्गों में breakpoints डाल: http://servicemix.apache.org/remote -debugging-servicemix-in-eclipse.html –

+0

धन्यवाद क्लॉस। मैं कोशिश करूँगा –

+0

धन्यवाद। यह –

3

तुम बस फ्यूज ESB स्टार्टअप स्क्रिप्ट में निम्न पंक्ति (जैसे fuseesb.bat या karaf.bat) लगाने की जरूरत है: कि फ्यूज ESB के बाद

सेट KARAF_DEBUG = सच

डिबग मोड में शुरू होगा 5005 पोर्ट का उपयोग कर।

1

1) सिर्फ $ फ्यूज डिबग चलाने (jboss फ्यूज 6.1.0 संस्करण) डीबग पोर्ट 5005 है, 2) ग्रहण या jboss देव स्टूडियो में निम्न उपाय अपनाते हैं i) ii) डिबग विन्यास iii) दूरस्थ जावा अनुप्रयोग चलाने -> बनाने के नए iv) मेजबान: स्थानीय होस्ट, पोर्ट: 5005 v) डिबग 3 पर क्लिक करें)