2012-12-11 37 views
12

मैंने "ग्रहण V8.5.1 के लिए वेबस्पेयर एप्लिकेशन सर्वर डेवलपर टूल्स" के साथ-साथ "डेवलपर वी 8.5 के लिए वेबस्पेयर एप्लिकेशन सर्वर" स्थापित किया है: https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=enएक्लिप्स जूनो में किसी वेबस्पेयर सर्वर में कोई प्रोजेक्ट जोड़ने के लिए क्या करने की आवश्यकता है?

मैं ग्रहण जूनो का उपयोग कर रहा हूं।

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

मैंने सर्वर दृश्य में "वेबस्पेयर एप्लिकेशन सर्वर v8.5" सर्वर जोड़ा, जो उस प्रोफ़ाइल पर इंगित करता है।

जब मैं सर्वर दृश्य में सर्वर पर राइट क्लिक करता हूं और "जोड़ें और निकालें ..." का चयन करता हूं, तो मुझे एक संवाद मिलता है कि "कोई संसाधन नहीं है जिसे सर्वर से जोड़ा या हटाया जा सकता है।"

मैं अपनी परियोजना को टॉमकैट सर्वर या "वेबस्पेयर एप्लिकेशन सर्वर वी 8.5 लिबर्टी प्रोफाइल" में जोड़ सकता हूं (मुझे इस प्रश्न के दायरे से बाहर कई कारणों से "असली" वेबस्पेयर का उपयोग करने की आवश्यकता है - लिबर्टी आईएसएन ' पर्याप्त अच्छा नहीं है)।

मुझे अपनी परियोजना को सर्वर में जोड़ने के लिए मुझे क्या याद आ रही है?

+1

प्रोजेक्ट किस प्रकार का ग्रहण परियोजना है जिसे आप WAS में जोड़ने का प्रयास करते हैं? –

+0

आपको कौन सी जानकारी पसंद आएगी? यह "डायनामिक वेब मॉड्यूल" और जावा पहलुओं के साथ एक ग्रहण परियोजना है। इसमें एक pom.xml है जो एक .war बनाता है। – Jared

+0

पुरानी जावा प्रौद्योगिकियों के साथ, मुझे बिल्कुल वही समस्या है। कई उप-परियोजनाओं वाला एक मूल फ़ोल्डर, उनमें से कुछ परियोजनाएं एएनटी बिल्ड फ़ाइलों का उपयोग करके ईएआर फाइलें उत्पन्न करती हैं। एप्लिकेशन सर्वर ईएआर फाइल नहीं देखता है। यहां कोई भी सुझाव काम नहीं करता है। मुझे सबसे नज़दीक मिलता है जो मूल फ़ोल्डर की एक ईएआर फ़ाइल है, जो मैं नहीं चाहता हूं। ग्रहण जेईई ऑक्सीजन, वेबस्पेयर अनुप्रयोग सर्वर डेवलपर उपकरण 8.5, WAS 8.5.1 डेवलपर। –

उत्तर

14

मैं वाईएस 8.0 के साथ आईबीएम आरएसए/आरडीआई/तर्कसंगत डेवलपर का उपयोग करता हूं (जिसे ग्रहण से बनाया गया है, और कई बार नाम बदल चुका है) तो सुनिश्चित नहीं है कि यह सीधे आपकी स्थिति पर लागू होगा लेकिन आपने जो लिखा है अतीत में हुई परेशानी के समान लगता है ...

हम एक "मूल" प्रकार की परियोजना स्थापित करते हैं जिसमें ईएआर शामिल है जो WAS पर तैनात होगा और फिर हमारे पास एक "वेब" एप्लिकेशन होगा युद्ध।

मूल परियोजना में, गुणों के तहत -> तैनाती असेंबली, अपनी "वेब" परियोजना जोड़ें। परियोजना संदर्भों के तहत अपनी "वेब" परियोजना भी देखें।

उम्मीद है कि यह आपके एप्लिकेशन परिनियोजन योग्य के लिए गया था होना करने के लिए कारण होगा ...

संपादित मैं
यह मैं कैसे आईबीएम आरएसए (जो ग्रहण से दूर बनाया गया है का उपयोग कर मेरी EAR "जनक" प्रोजेक्ट बनाया है - आपको ग्रहण के अपने संस्करण पर लागू करने के लिए इनमें से कुछ सेटिंग्स को समायोजित करना पड़ सकता है)
1. फ़ाइल पर जाएं -> नया -> प्रोजेक्ट ... और जावा ईई -> एंटरप्राइज़ एप्लिकेशन प्रोजेक्ट
2. उचित में रखें प्रोजेक्ट का नाम और अपना वेबस्पेयर ऐप सर्वर चुनें अपने लक्ष्य रनटाइम
3. मुझे संकेत मिलता है जावा ईई मॉड्यूल निर्भरताओं की एक सूची के साथ और मैं वेब ऐप चुनता हूं जो कान में पैक किया जाएगा; मैं "application.xml परिनियोजन वर्णनकर्ता उत्पन्न करना" चुनता हूं

मैं फिर अपने WAS सर्वर पर कान जोड़ने में सक्षम हूं।

+1

मुझे लगता है कि जैक का जवाब सही है। आप सीधे ग्रह पर WAS में WAR प्रोजेक्ट नहीं जोड़ सकते हैं। लेकिन यह स्वतंत्रता और टोमकैट में संभव है। –

+0

क्या आप "पैरेंट" प्रोजेक्ट बनाने के लिए मुझे क्या करना चाहिए, यह इंगित करके आप सहायता कर सकते हैं? मैंने बिना किसी भाग्य के कान को पैकेज करने के लिए बस अपने पीओएम को बदलने की कोशिश की। – Jared

+0

मैं भी, इस सटीक आईडीई सेटअप का दुर्भाग्यपूर्ण परिसर है। ऐसा लगता है कि यह एक आकर्षण की तरह काम करता है, लेकिन मुझे जावा ईई प्रोजेक्ट को एक नया (संभवतः खाली) बनाने की ज़रूरत क्यों है? एक बार मैंने परियोजना को गिट करने और ताजा पुल/सेटअप करने की कोशिश करने के बाद इस समस्या में भाग लिया। –

1

वेबस्पेयर एप्लिकेशन सर्वर डेवलपर टूल्स केवल आपको मानक डब्ल्यूएएस (लिबर्टी पर यह आपको WAR को तैनात करने देता है) पर EAR को तैनात करने देता है, भले ही व्यवस्थापक कंसोल का उपयोग करके WAR को तैनात करना संभव हो। मुझे नहीं पता कि उनके पास यह प्रतिबंध क्यों है लेकिन यह आरएडी (तर्कसंगत एप्लिकेशन डेवलपर) में भी है।

3

1। «पैकेज एक्सप्लोरर» दृश्य में प्रोजेक्ट नाम पर राइट क्लिक करें। 2. चुनें «गुण» 3. चुनें «परियोजना Facets» 4. «रनटाइम्स» टैब पर क्लिक करें 5. सर्वर 6 जांचें।«ठीक» पर क्लिक करें

अब

  1. सही «सर्वर» दृश्य में सर्वर नाम पर क्लिक करें
  2. पर
  3. क्लिक «जोड़ें और निकालें ...» अधिकार स्तम्भ को
  4. कदम संसाधनों
1

आप एक .war तैनात नहीं कर सकते हैं, इसलिए जावाईई प्रोजेक्ट बनाएं और इसमें अपनी वेब प्रोजेक्ट शामिल करें। फिर आप अपने नाम_जावाप्रोजेक्टई को युद्ध मॉड्यूल के अंदर तैनात कर सकते हैं।

7

मुझे लगता है कि ग्रहण हमारी परियोजना को गतिशील वेब अनुप्रयोग के रूप में मान्यता नहीं दे रहा है। मैंने इस समस्या को ठीक करने के लिए निम्न चरणों का पालन किया है।

Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked 

यह काम करना चाहिए।

+0

perfecto! जो चीज खोज रहा था वह था। – TechLover