2012-03-28 14 views
8

मैं बनाने के लिए एक GWT app- यह एक HTML फ़ाइल (main.html) और जावा वर्ग है की कोशिश कर रहा हूँ में किसी भी पृष्ठ होस्ट नहीं पा सके main.java है।gwt beginner- त्रुटि "परियोजना '

> मॉड्यूल और नए मॉड्यूल सही ढंग से परिभाषित

हालांकि कुछ कोड जोड़ने के बाद, जब मैं देव मोड में अनुप्रयोग चलाने के लिए प्रयास करते हैं, मैं त्रुटि

"Could Not find any host pages in project <project-name> " 
- ग्रहण में, मैं सही क्लिक-> GWT किया था।

मैंने बस कुछ कोड मुख्य.जावा में जोड़ा है, फिर इसे सहेजा और देव मोड में ऐप चलाने की कोशिश की ... मैं क्या कर रहा हूँ यहाँ पर? क्या वहां कुछ ऐसा है, जिसकी कमी मुझे यहां खल रही है?

+0

क्या आप मॉड्यूल के लिए * .gwt.xml फ़ाइल सामग्री पोस्ट कर सकते हैं? साथ ही, आपके web.xml की सामग्री समस्या को कम करने में मदद कर सकती है ... – hatboyzero

+0

इस उत्तर ने इसे मेरे लिए हल किया: http://stackoverflow.com/a/12430221/67225 – GreenKiwi

उत्तर

-1

यकीन है कि कुछ निम्न के समान बनाने यदि युद्ध निर्देशिका इस परियोजना के लिए निर्धारित नहीं है अपने web.xml फ़ाइल

<web-app> 
    <!-- Default page to serve --> 
    <welcome-file-list> 
     <welcome-file>main.html</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

मुझे यह भी एक साफ़ इंस्टॉल करने के बाद यह संदेश मिलता है MobileWebApp का है लेकिन मेरे पास पहले से ही मेरी web.xml फ़ाइल के टैग में ऐसी सामग्री है। – Carl

+0

क्या आपने सत्यापित किया है कि '<स्वागत-फ़ाइल>' टैग में इंगित HTML फ़ाइल वास्तव में प्रोजेक्ट के 'युद्ध' फ़ोल्डर मौजूद है? – hatboyzero

25

आम तौर पर यह भी हो सकता है में है। > गूगल (वेब ​​अनुप्रयोग),

  1. चेकबॉक्स whcih कहते
  2. युद्ध Directoy पाठ बॉक्स में "इस प्रोजेक्ट के युद्ध निर्देशिका है" की जाँच करें, ब्राउज़ करें और करने के लिए पथ देना -

    तो गुण को प्रोजेक्ट करने के लिए जाना "src/मुख्य/webapp"

  3. चेकबॉक्स चिह्नित करें "लॉन्च और तैनात इस Directoy से"

यह आपकी समस्या का समाधान करना चाहिए की तरह अपनी परियोजना webapp कुछ।

+2

इससे परियोजना को फिर से आयात करते समय मुझे अपनी समस्या ठीक करने में मदद मिली। मुझे एक और gwt-servlet.jar भी जोड़ना पड़ा, क्योंकि संस्करण बदल गया था। तो निर्भरताओं को मत भूलना। इसके लिए धन्यवाद! इसे सही उत्तर इमो के रूप में चिह्नित किया जाना चाहिए। – Igor

+0

यह regulare _compiled_ मोड में चलने पर (बाद में) चलने पर कुछ समस्याएं पैदा कर सकता है। यहां देखें: http://stackoverflow.com/a/5745870 – blong