2012-02-18 12 views
6

समस्याओं का जोड़ा: ग्रहण में मेरे मैवेन प्रोजेक्ट के लिए - सर्वर पर चलाएं नहीं आ रहा है। 2) तो मैं सीधे बिल्ला सर्वर में में चलाने के लिए, wo जब मैं युद्ध बनाने के लिए निम्न त्रुटि आ रहा है मुझे बाहर करने में मदद कृपया की कोशिश, मैं निर्दिष्ट पथ केवलमैवेन प्रोजेक्ट में युद्ध बनाने में सक्षम नहीं

Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) 
on project SchoolMgmtApp: The specified web.xml file 
'F:\WorkSpace\SchoolMgmtApp\src\main\webapp\WEB-INF\web.xml' does not exist - 

उत्तर

22
में मेरे web.xml करना चाहते हैं

मुझे लगता है कि त्रुटि स्वयं व्याख्या कर रही है। आपके पास आपकी परियोजना में web.xml नहीं है। क्या इसका इरादा है? सिद्धांत रूप में आपके पास web.xml फ़ाइल के बिना एक WAR फ़ाइल हो सकती है क्योंकि सर्वलेट 3.0 इस प्रकार की तैनाती का समर्थन करता है। इस मामले में आपको इस तरह मेवेन-वॉर-प्लगइन को कॉन्फ़िगर करना होगा:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.2</version> 
    <configuration> 
    <failOnMissingWebXml>false</failOnMissingWebXml> 
    </configuration> 
</plugin> 
+0

web.xml उनके सराय निर्दिष्ट पथ –

+1

तो फ़ाइल नहीं है लेकिन Maven शिकायत के बारे में यह नहीं है? शायद एक फ़ाइल अनुमति मुद्दा? – chkal

+0

हां, ज़ाहिर है, क्योंकि दस्तावेज़ स्पष्ट रूप से असफल हो जाते हैं ONMissingWebXml आवश्यक है। सर्वलेट 3.0 अपवाद का उल्लेख करने के लिए चकल तक एक अतिरिक्त अंगूठे, यह जगह पर है! – TechTrip

5

आपका वेब.एक्सएमएल मानक स्थान पर नहीं हो सकता है। कुछ ग्रहण परियोजना निर्माण विज़ार्ड WebContent/WEB_INF में web.xml डालते हैं। इस मामले में आप प्रोजेक्ट को पुनर्व्यवस्थित कर सकते हैं ताकि मैवेन इसे पसंद कर सके, या आप maven को बता सकते हैं कि pom.xml में अपना web.xml कहां ढूंढें।

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <configuration> 
    <webXml>WebContent\WEB-INF\web.xml</webXml> 
    ... 
0

मैं अपने कुछ इस तरह की तलाश में लगता है:

<plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.6</version> 
    <configuration> 
     <warName>${applicationContextName}</warName> 
     <packagingExcludes> 
      AFolder, 
      aFile.xml 
     </packagingExcludes> 
    </configuration> 
    <executions> 
     <execution> 
      <id>default-war</id> 
      <phase>package</phase> 
      <goals> 
       <goal>war</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
संबंधित मुद्दे