2011-11-01 10 views
5

मैं विन XP, Maven 3.0.3 और GWT पर ग्रहण इंडिगो उपयोग कर रहा हूँ पर खोजने के लिए 'com/Myco/समाशोधन/उत्पाद/ProductPlus.gwt.xml' में असमर्थ 2.4। मैंने एक जीडब्ल्यूटी-मेवेन प्रोजेक्ट बनाया और यहां दिए गए निर्देशों के बाद इसे ग्रहण में आयात किया - http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html। बाद मैं एक अतिरिक्त स्रोत फ़ोल्डर जोड़ा (लक्ष्य/उत्पन्न-स्रोतों/gwt, निर्देशों में नहीं उल्लेख एक कदम), मैं अपने प्रोजेक्ट, चयनित "के रूप में रन" पर राइट क्लिक किया -> "वेब अनुप्रयोग" और यह त्रुटि आई ..मुसीबत चल रहा है ग्रहण में GWT-Maven परियोजना - अपने classpath

Loading modules 
    com.myco.clearing.product.ProductPlus 
     [ERROR] Unable to find 'com/myco/clearing/product/ProductPlus.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? 
[ERROR] shell failed in doStartup method 

क्या आपके पास कोई विचार है कि मैं इस समस्या को हल करने के लिए ग्रहण को कैसे कॉन्फ़िगर कर सकता हूं? मैंने जो कदम उठाए हैं, उनके अलावा मैंने कुछ भी नहीं किया है।

.gwt.xml फ़ाइल मूलरूप आदर्श द्वारा बनाई गई है और src/मुख्य/संसाधन/युद्ध निर्देशिका में स्थित है। डेव

उत्तर

4

अपने अनुप्रयोग चलाने के लिए m2Eclipse उपयोग करने का प्रयास ... क्योंकि आपके एप्लिकेशन Mavenized है, तो आप शायद मुसीबत GWT ग्रहण प्लगइन के साथ इसे चलाने के लिए कोशिश कर रहा में चला जाएगा - इसकी सामग्री

<?xml version="1.0" encoding="UTF-8"?> 
<module rename-to='ProductPlus'> 
    <!-- Inherit the core Web Toolkit stuff.      --> 
    <inherits name='com.google.gwt.user.User' /> 

    <!-- We need the JUnit module in the main module,    --> 
    <!-- otherwise eclipse complains (Google plugin bug?)   --> 
    <inherits name='com.google.gwt.junit.JUnit' /> 

    <!-- Inherit the default GWT style sheet. You can change  --> 
    <!-- the theme of your GWT application by uncommenting   --> 
    <!-- any one of the following lines.       --> 
    <inherits name='com.google.gwt.user.theme.standard.Standard' /> 
    <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> --> 
    <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>  --> 

    <!-- Other module inherits          --> 

    <!-- Specify the app entry point class.       --> 
    <entry-point class='war.client.ProductPlus' /> 

    <!-- Specify the paths for translatable code     --> 
    <source path='client' /> 
    <source path='shared' /> 

</module> 

धन्यवाद, कर रहे हैं। मैं क्या है:

  • अपनी परियोजना फ़ोल्डर पर राइट क्लिक करें
  • चुनें "भागो के रूप में> Maven निर्माण ...
  • यह आपको एक नया रन विन्यास बनाने देगी यदि आप केवल करना चाहते हैं। अपने लक्ष्यों को रन
: अनुप्रयोग चलाने के लिए, बस gwt जोड़ें: अपने लक्ष्यों को चलाने आप साफ gwt स्थापित निर्माण कर लिया तो चलाते हैं, की तरह कुछ जोड़ना चाहते हैं।। 0

शायद यह भी मदद करेगा: - सुनिश्चित करें कि प्रोजेक्ट> गुण> Google> वेब टूलकिट में, आपके पास "Google वेब टूलकिट का उपयोग करें" चेकबॉक्स चयनित है (इसमें जेनरेट फ़ोल्डर को आपके क्लास पथ में स्वचालित रूप से जोड़ना चाहिए "। - जांचें कि ग्रहण जानता है कि यह एक मेवेन प्रोजेक्ट है। यदि ऐसा है, तो आपके पास "मेवेन निर्भरता" नामक फ़ोल्डर होना चाहिए। यदि ऐसा नहीं है, तो अपनी प्रोजेक्ट पर राइट-क्लिक करें, कॉन्फ़िगर करें> मैवेन प्रोजेक्ट में कनवर्ट करें

+0

मैंने आपके द्वारा सुझाए गए सब कुछ किया, जिसमें "क्लीन इंस्टॉल gwt: run" के साथ एक रन कॉन्फ़िगरेशन भी शामिल है। हालांकि, उस कॉन्फ़िगरेशन को उसी त्रुटि में चलाते हुए, '[ERROR] [ProductPlus] - आपके क्लासपाथ पर' ProductPlus.gwt.xml 'ढूंढने में असमर्थ; लिखने में कोई त्रुटि हो सकता है, या हो सकता है आप स्रोत के लिए एक classpath प्रविष्टि शामिल करने के लिए भूल गए? "मैं इस से विस्मित कर रहा हूँ क्योंकि इस फ़ाइल को स्वत: जनरेट है और मेरी src/मुख्य/संसाधन/युद्ध निर्देशिका में स्थित है। मैं अपने जवाब संपादित करने के लिए जा रहा हूँ फ़ाइल की सामग्री को शामिल करने के लिए। – Dave

+0

आपकी मॉड्यूल फ़ाइल, मेवेन-जीडब्ल्यूटी परियोजना में, स्रोत/मुख्य/संसाधन/कॉम/yourcompany/में स्थित होना चाहिए, जो आपके स्रोतों को "दर्पण" करना चाहिए जो src/main/java में स्थित होना चाहिए/com/yourcompany /। आप एक Maven-GWT परियोजना में एक युद्ध फ़ोल्डर नहीं होना चाहिए! संकलित कोड 'लक्ष्य' फ़ोल्डर में चला जाता। है लिंक आप अपने आप को तैनात में फ़ोल्डर के लेआउट पर एक नज़र (Maven GWT प्लगइन) । जब आप प्रवेश सूत्री वर्ग निर्दिष्ट करें, पथ के लिए src/मुख्य/जावा/रिश्तेदार है, तो आप उदाहरण के लिए <प्रवेश बिंदु वर्ग =/'com.yourcompany.client.EntryPoint'> के रूप में यह निर्दिष्ट किया जाना चाहिए। – Renato

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