में बाहरी जावा स्रोत डालने के लिए मेरे पास एक ईएनएम है जिसका उपयोग सर्वर-साइड पर किया जाता है। मैं इस पक्ष का उपयोग क्लाइंट साइड (जीडब्ल्यूटी) पर भी करने के लिए करना चाहता हूं।जीडब्ल्यूटी परियोजना
se.mycompany.core
se.mycompany.core.TheEnum <-- this Enum.
se.mycomapny.web.gwtproject <-- The GWT project.
se.mycomapny.web.gwtproject.client
मैं अपने gwtproject.gwt.xml फाइल करने के लिए
<inherits name="se.mycompany.core.TheEnum"/>
जोड़ने की कोशिश की है:
यह संरचना है। लेकिन मुझे निम्न त्रुटि संदेश मिलता है:
[ERROR] आपके क्लासपाथ पर 'se/mycompany/core/TheEnum.gwt.xml' ढूंढने में असमर्थ; एक टाइपो हो सकता है, या हो सकता है कि आप स्रोत के लिए क्लासपाथ एंट्री शामिल करना भूल गए?
मैंने निम्नलिखित संदर्भ के साथ TheEnum.gwt.xml फ़ाइल को 'se/mycompany/core /' में जोड़ने का प्रयास किया है।
<module>
<inherits name='com.google.gwt.user.User'/>
<source path="TheEnum"></source>
</module>
लेकिन यह अभी भी एक ही चीज़ के बारे में शिकायत करता है।
मुझे लगता है कि मुझे se.mycompany.core जोड़ने की आवश्यकता है। Build.xml में classpath को किसी भी तरह से, लेकिन मुझे नहीं पता कि कैसे या कहाँ।
फिर भी हो रही है "खोजने के लिए 'से/mycompany/कोर/Core.gwt.xml' अपने classpath पर असमर्थ; लिखने में कोई त्रुटि हो सकता है, या हो सकता है आप भूल गए स्रोत के लिए क्लासपाथ प्रविष्टि शामिल करने के लिए? " – brange
अपने फ़ाइल पथ और पैकेज नामों को दो बार जांचें। मैंने कई बार एक समान सेटअप का उपयोग किया है और यह मेरे लिए काम करता है। –
यदि आप अपने * .gwt.xml फ़ाइल को मैवेन का उपयोग करके एक जार में संकलित कर रहे हैं, तो आप अपने जार को एक्सएमएल फाइल गायब कर सकते हैं। फिक्स के लिए निम्न थ्रेड देखें: https://stackoverflow.com/questions/9798955/with-maven-clean-package-xml-source-files-are-not-included-in-classpath – Jake88