2013-02-01 14 views
5

के साथ ubuntu पर intelliJ पर वेब अनुप्रयोग चलाने के लिए असंभव है ग्लासफ़िश 3.1.2.2 के साथ ubuntu 12.04 पर intelliJ 12.0 में, मैं डीबग मोड में अपना वेब एप्लिकेशन लॉन्च करने की कोशिश कर रहा हूं लेकिन मुझे यह त्रुटि संदेश मिला है :ग्लासफ़िश सर्वर

Error starting domain domain1. 
The server exited prematurely with exit code 134. 
Before it died, it produced the following output: 

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 
ERROR: transport error 202: bind failed: Address already in use 
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:741] 

मैं डोमेन 9 एक्सएमएल में पोर्ट 9 00 को किसी अन्य द्वारा बदलने की कोशिश करता हूं लेकिन यह असफल रहा। क्या आप इस समस्या को ठीक करने में मेरी मदद कर सकते हैं?

धन्यवाद

+0

आप अद्यतन पोर्ट मान [यहां] दिखाई दे रही है (http://img267.imageshack.us/img267/6173/20130201162337.png)? क्या आईडीईए के बाहर शुरू होने पर यह डीबग मोड में काम करता है? – CrazyCoder

उत्तर

31

मुझे कुछ हफ्ते पहले भी यही समस्या थी। मैं 100% मैं क्या बदल याद न लेकिन मैं जानता हूँ कि यह फ़ाइल $GLASSFISH_HOME/glassfish/domains/domain1/config/domain.xml से कोई लेना देना नहीं है। अगर मुझे याद है तो मुझे लगता है कि मैंने निम्नलिखित पंक्ति को बदल दिया है:

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=9009" system-classpath="" classpath-suffix=""> 

विशेष सर्वर में और झंडे को निलंबित कर दें। जब मैं उन्हें इस तरह सेट करता हूं तो ऊपर वर्णित त्रुटि दूर हो जाती है।

+1

एक बड़ा आप इसे के काम धन्यवाद :) मैं सर्वर = y बदल गया है, को निलंबित = n क्या तुम मुझे दिखा द्वारा और यह एकदम सही है। – kiseiju

+0

यह निराशा के घंटे बचाया। धन्यवाद! – motiver

+1

मेरी इच्छा है कि मैं आपको 10 बार बढ़ा सकता हूं! इस क्षेत्र में भयानक प्रलेखन के लिए जेटब्रेन पर शर्मिंदा ... –

0

मुझे एक ही समस्या थी, और ऐसा इसलिए था क्योंकि डीबग पोर्ट 9 00 9 को डीबी विज़ुअलाइज़र एप्लिकेशन द्वारा बेकार किया गया था। DbVisualizer कुछ यादृच्छिक बंदरगाहों का उपयोग करता है, और इस समय, यह 9009. मेरी मामले में chosed, मैं केवल DbVisualizer बंद करने के लिए था और ग्लासफिश डिबग मोड ठीक में शुरू कर दिया।

तो, जांचें कि कोई भी प्रक्रिया आपके ग्लासफ़िश डीबग पोर्ट पर कब्जा नहीं कर पाई है।

एक और संभावित समाधान इस बंदरगाह को बदलने या साझा स्मृति का उपयोग करना है।

सादर

0

इंटेलीजे के हाल के संस्करणों में आवेदन डिबग मोड के लिए अमान्य सेटिंग की जानकारी है। यदि यह मामला है, जब आप अपने जावा ईई सर्वर भागो/डीबग विन्यास खोलते हैं, तो नीचे में आपको एक चेतावनी संदेश देखेंगे:

Warning message in IntelliJ

बस ठीक बटन दबाएँ और आप ठीक कर देंगे अपने ' domain.xml 'कॉन्फ़िगरेशन फ़ाइल।

यह भी इस ट्यूटोरियल में समझाया गया है: https://www.jetbrains.com/help/idea/2016.1/developing-a-java-ee-application.html

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