2012-04-25 14 views
5

मैं ग्रहण में जीडब्ल्यूटी टूलकिट का उपयोग कर वेब एप्लिकेशन बना रहा हूं और मेरा एप्लिकेशन सफलतापूर्वक चल रहा है क्योंकि हम ग्रहण से परियोजना पर राइट क्लिक करने के लिए चलाते हैं और वेब प्रोजेक्ट के रूप में रन का चयन करते हैं। लेकिन जब मैं प्रोजेक्ट पर राइट-क्लिक करने के लिए ग्रहण-विचार से युद्ध फ़ाइल करता हूं, तो निर्यात चुनें, फिर WAR फ़ाइल करें, इसलिए यह काम नहीं करता है। यह मुझे "मॉड्यूल नाम दर्ज करें" त्रुटि देता है, यह स्वचालित रूप से मॉड्यूल नाम का पता नहीं लगाता है। यह तब होता है जब मैं gwt प्लगइन के साथ एक वेब अनुप्रयोग करता हूं अन्यथा सरल वेब गतिशील अनुप्रयोग युद्ध फ़ाइल में ग्रहण ide.e के साथ आसानी से बनाते हैं। मैं जानना चाहता हूं कि ग्रहण में युद्ध फ़ाइल कैसे बनाएं? और टॉमकैट सर्वर के साथ अपने जीडब्ल्यूटी एप्लिकेशन को कैसे तैनात किया जाए? धन्यवाद राहुलग्रहण में gwt प्रोजेक्ट की युद्ध फ़ाइल कैसे बनाएं?

उत्तर

1

WAR फ़ाइलें आपकी निर्मित वेब ऐप परियोजनाओं के बस संकुचित संस्करण हैं। उन्हें बनाने का एक आसान तरीका जेडीके पैकेज में jar.exe का उपयोग करना है। WAR फ़ाइल के रूप में उन फ़ाइलों को संपीड़ित करने के लिए ग्रहण में अपनी परियोजना बनाने के बाद यह आदेश चलाने के लिए पर्याप्त है:

jar -cvf name_of_jar_file.war -C/पथ-टू-ऐप-बिल्ट-डीआईआर/पथ-टू-पुट- जार-फ़ाइल

3

यह अन्य प्रश्न के एक नज़र डालें: create a .war file from gwt-project

वास्तव में आप चींटी या Maven उपयोग करना चाहते हैं असली जवाब निर्भर करेगा।

-1
  1. अपनी प्रोजेक्ट खोलें।
  2. युद्ध फ़ोल्डर में नेविगेट करें।
  3. फ़ाइल> निर्यात> पुरालेख फ़ाइल
  4. पर जाएं अपने युद्ध फ़ोल्डर को ज़िप फ़ाइल के रूप में निर्यात करें।
  5. अपना फ़ाइल एक्सटेंशन फॉर्म बदलें .zip .war
  6. शांत रहें और अपनी युद्ध फ़ाइल का आनंद लें।
1

सबसे अच्छा तरीका आदेश का उपयोग करने के लिए है

निर्यात करें> निर्यात ...> वेब> युद्ध फ़ाइल

आप संदर्भ मेनू पर इस आदेश होगा (सही माउस पर बटन प्रोजेक्ट फ़ोल्डर) यदि आपने वेब अनुप्रयोगों के लिए जावा टूल्स इंस्टॉल किए हैं। अन्यथा आपको पहले कदम उठाना चाहिए।

यह हो सकता है कि आपका जीडब्ल्यूटी प्रोजेक्ट वेब प्रोजेक्ट फ़ील्ड के चयनकर्ता पर दिखाई न दे, जब आप उपरोक्त आदेश निष्पादित करते हैं तो संवाद बॉक्स पर पहला। यदि ऐसा है तो आपको यह सुनिश्चित करना होगा कि आपके पास डायनामिक वेब मॉड्यूल प्रोजेक्ट पर पहलू है। परियोजना जड़ परियोजना नाविक का चयन करें और फिर

गुण निष्पादित> परियोजना पहलुओं

और सही पैनल पर जाँच गतिशील वेब मॉड्यूल यदि वह पहले से जाँच नहीं की।

आपको यह सुनिश्चित करना चाहिए कि जीडब्ल्यूटी द्वारा उपयोग की जाने वाली WAR निर्देशिका गतिशील वेब मॉड्यूल द्वारा उपयोग की जाती है।आप सुनिश्चित नहीं हैं कि क्या अपने युद्ध निर्देशिका आप

गुण पर जा सकते हैं> Google> वेब अनुप्रयोग

(शायद यह "युद्ध" नाम से एक है) और क्षेत्र युद्ध निर्देशिका की सामग्री पढ़ने है दाएं पैनल पर

फिर सुनिश्चित करें कि "वेब परिनियोजन असेंबली" में WAR निर्देशिका निर्दिष्ट है। आप के लिए

गुण> वेब तैनाती विधानसभा

जाओ और देखो अगर अपने युद्ध निर्देशिका वहां सूचीबद्ध है जाँच की जरूरत है। यदि आप युद्ध निर्देशिका "युद्ध" है तो पथ / पर तैरने वाली पंक्तियों में से एक पर /war होना चाहिए। अन्यथा

  • प्रेस जोड़े ...
  • चयन फ़ोल्डर
  • प्रेस अगला
  • अपने युद्ध फ़ोल्डर का चयन करें (जैसे war)
  • प्रेस समाप्त

यदि आप अपनी वेब परिनियोजन असेंबली का अपना डब्ल्यूएआर निर्देशिका हिस्सा बनाने में विफल रहते हैं तो उन्हें निर्यात> वेब> WAR कमांड एक WAR फ़ाइल बनाएगा, लेकिन इसमें web.xml और वेबकंटेंट फ़ोल्डर पर सभी स्थिर फ़ाइलों की कमी होगी, जैसे कि एचटीएमएल, छवियों, आदि

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