2012-01-25 9 views
17

मैंने अभी ग्लासफ़िश संस्करण 3.1.2 डाउनलोड किया है, यह अभी तक एक आधिकारिक रिलीज नहीं है। मुझे इस संस्करण की आवश्यकता है क्योंकि मेरा वेब एप्लिकेशन websockets का उपयोग कर रहा है। मेरे पास अब समस्या है ग्रहण के लिए ग्लासफ़िश प्लगइन के साथ, वह नए ग्लासफ़िश संस्करण को पहचान नहीं रहा है। ग्लासफ़िश संस्करण 3.1.1 ग्रहण में सबकुछ ठीक काम करता है। मैं ओरेकल से ओरेकल ग्लासफ़िश सर्वर टूल्स (एक्लिप्स प्लगइन) संस्करण 2.0.0.20111104904 का उपयोग कर रहा हूं (अंतिम संस्करण जो मैं डाउनलोड कर सकता हूं)। यदि मैं ग्लासफ़िश 3.1.2 के लिए ग्रहण में एक नया सर्वर रनटाइम पर्यावरण जोड़ने का प्रयास करता हूं तो मुझे त्रुटि मिलती है: निर्दिष्ट निर्देशिका में कोई वैध ग्लासफ़िश स्थापना नहीं है ... मुझे अपने वेब एप्लिकेशन को डीबग करने में सक्षम होने के लिए सबकुछ चाहिए ग्रहण मेंग्लासफ़िश 3.1.2 और ग्रहण

कोई भी जानता है कि प्लगइन क्या जांच रहा है? प्लगइन की चाल करने के लिए कोई बदलाव है तो Glashfish 3.1.2 के साथ भी चलाएगा?

+1

जब तक कोई स्पष्ट त्रुटि नहीं होती है (जैसे निर्देशिका को बिल्कुल निर्दिष्ट नहीं करते हैं), तो मुझे सच में संदेह है कि यह संभव है। – Eugene

उत्तर

18

यहां से (इंडिगो के लिए) प्लगइन का उपयोग करें: http://dlc.sun.com.edgesuite.net/glassfish/eclipse/indigo/

Helios के लिए प्लगइन 3.1.2 का समर्थन नहीं करता।

आप बिट्स ओरेकल का आशीर्वाद रहे हैं या Helios उपयोग करते रहने के साथ जीने के लिए है, तो आप निम्नलिखित चाल की कोशिश कर सकते हैं:

create a couple files....

${glassfish.rootdirectory}/modules/jsf-impl.jar and ${glassfish.rootdirectory}/modules/jstl-impl.jar

These files were renamed between 3.1.1 and 3.1.2...

You may be able to get the 3.1.2 to mascarade as 3.1.1 by just creating empty files with the above names. If that doesn't do it, make copies of the following files should do it.

The new name for jstl-impl.jar is gf312/glassfish/modules/javax.servlet.jsp.jstl.jar

The new name for jsf-impl.jar is gf312/glassfish/modules/javax.faces.jar.

+1

कोई विचार क्यों प्लगइन का इंडिगो संस्करण एक्लिप्स मार्केटप्लेस में नहीं है? क्या यह परियोजना को मृत, अनौपचारिक या जो कुछ भी इंगित करता है? http://dlc.sun.com.edgesuite.net/glassfish/eclipse/ सुझाव देता है कि प्लगइन दिसंबर 200 9 –

+0

में अंतिम बार अपडेट किया गया था यदि आप ग्रहण इंडिगो में जाते हैं और ग्रहण बाज़ार शुरू करते हैं, तो ग्लासफ़िश टाइप करें और फिर आपको ढूंढें ग्रहण के लिए ग्लासफ़िश जावा ईई अनुप्रयोग सर्वर प्लगइन का पता लगाएगा, यह संभव है कि आपको एक्लिप्स इंडिगो ईई संस्करण की आवश्यकता हो। दूसरा विकल्प ग्लासफ़िश टूल्स बंडल ग्रहण के लिए है, लेकिन मैं पहले विकल्प का उपयोग कर रहा हूं क्योंकि यह अद्यतित है। ग्रहण के लिए ग्लासफ़िश उपकरण बंडल आप एक्लिप्स इंडिगो के लिए भी इंस्टॉल कर सकते हैं। –

6

आप Helios पर हैं, तो आप निम्नलिखित की कोशिश कर सकते हैं:

  • ग्लासफ़िश 3.1.1 प्लगइन (और सभी संबंधित रनटाइम और सर्वर) को अनइंस्टॉल करें।
  • "नए सॉफ्टवेयर स्थापित करें" करने के लिए और में टाइप (यूआरएल के लिए) जाना: http://download.java.net/glassfish/eclipse/indigo

हालांकि प्लगइन कहते हैं नील, यह भी Helios में मेरे लिए काम कर रहा है। और यह ग्लासफ़िश 3.1.1 और 3.1.2 सर्वर (पूर्व और पोस्ट नाम परिवर्तन) दोनों के लिए विकल्प देता है।

ध्यान दें कि यह ग्लासफ़िश स्वयं डाउनलोड करता है, और एक आंतरिक सर्वर स्थापित करता है। यदि आप एक मौजूदा सर्वर के साथ काम करना चाहते हैं (जैसा मैंने किया) तो आप इसे हटा सकते हैं, और अपना खुद का सर्वर ("नया सर्वर ...") इंस्टॉल कर सकते हैं।

एचटीएच।