को तैनात करने के लिए Google एपेंगिन मेवेन प्लगइन का उपयोग करके मैं अपने Google ऐप इंजन क्लाउड स्पेस में जैक्स-आरएस लाइब्रेरी का उपयोग करके एक सेवा को तैनात करने के लिए एक सरल आधार प्रोजेक्ट बनाने की कोशिश कर रहा हूं। समस्या यह है कि मुझे नहीं पता कि प्लगइन को सही तरीके से कॉन्फ़िगर कैसे करें ताकि लक्ष्य फ़ोल्डर के नीचे वेबपैप निर्देशिका को न देख सकें। जैक्स-आरएस प्रोजेक्ट की संरचना वेब.एक्सएमएल और अन्य सभी वेब-आईएनएफ फाइलों को वेबएप निर्देशिका के बजाय संसाधन निर्देशिका के अंतर्गत रखती है। क्या मेरे पहले से निर्मित और ज़िप्ड अप युद्ध फ़ाइल को तैनात करने के लिए मेवेन प्लगइन को कॉन्फ़िगर करने का कोई तरीका है?जैक्स-आरएस युद्ध
यह त्रुटि है मैं
देख[जानकारी] अपडेट कर रहा है Google अनुप्रयोग इंजन में webapp निर्देशिका सी ढूंढने में असमर्थ: \ देव \ gameTrunk \ सर्वर \ लक्ष्य \ HOMMTG-server-1.0 उपयोग: ऐपसीएफजी [विकल्प] [] []
कार्य में से एक होना चाहिए: सहायता: किसी विशिष्ट कार्रवाई के लिए सहायता प्रिंट करें।
download_app: पहले अपलोड किए गए ऐप संस्करण को डाउनलोड करें।
request_logs: अपाचे सामान्य लॉग प्रारूप में अनुरोध लॉग लिखें।
रोलबैक: एक प्रगति अद्यतन रोलबैक। प्रारंभ करें: निर्दिष्ट सर्वर संस्करण प्रारंभ करें।
और यह सब appengine प्लगइन लक्ष्य के साथ चला जाता है ...
यह मेरा पोम
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<version>2.5.1</version>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archiveClasses>true</archiveClasses>
<webResources>
<!-- in order to interpolate version from pom into appengine-web.xml -->
<resource>
<directory>${basedir}/src/main/resources/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>
</plugin>
</plugins>
Thats सिर्फ प्लगइन्स हिस्सा है, लेकिन इसके लगभग ठीक गेस्टबुक उदाहरण परियोजना के रूप में ही है WEB-INF निर्देशिका के लिए पथ को छोड़कर
हम्म, मैं खोल विकल्प है कि अगर यह ऐप्लिकेशन इंजन-Maven-प्लगइन का उपयोग करने के लिए एक ही रास्ता है की कोशिश करेंगे। क्या आपको पता है कि प्लगइन कॉन्फ़िगरेशन विकल्पों का वर्णन करने के लिए कुछ दस्तावेज़ हैं और वितरण के लिए इसकी अपेक्षा/वितरण की क्या अपेक्षा है? – Flostation
@aldrinleal, आपको यह सुनिश्चित appDir है appengine-Maven-प्लगइन में एक वैध विन्यास कर रहे हैं? मैं [कच्चे स्रोत] में यह दिखाई नहीं देता (http://code.google.com/p/appengine-maven-plugin/source/browse/src/main/java/com/google/appengine/AbstractAppCfgMojo.java)। ध्यान दें कि यह maven-gae-plugin में एक वैध पैरामीटर है जो एपेंगिन-मेवेन-प्लगइन से अलग है। – yorkw
अच्छा है। मुझे नहीं पता था कि एक एपेंगेन-मेवेन-प्लगइन था। और तुम सही हो - AppDir hardcoded है (देखें http://code.google.com/p/appengine-maven-plugin/source/browse/src/main/java/com/google/appengine/appcfg/Update.java) – aldrinleal