2012-04-30 7 views
5

में काम नहीं करते हैं मेरे पास एक बहु-मॉड्यूल मेवेन प्रोजेक्ट है। यह NetBeans में ठीक काम करता है। लेकिन ग्रहण में नहीं (ईई हेलीओस एसआर 1)। Web.xml फ़ाइल में मेरे पास निम्न है:web.xml के <web-app> में गुण Eclipse

<web-app version="3.0" 
     xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
      metadata-complete="true"> 

मुझे 5 xml त्रुटियां मिलती हैं। हर एक को उस तरह दिखता है:

गुण "संस्करण" तत्व प्रकार "वेब एप्लिकेशन"

के लिए घोषित किया जाना चाहिए और "version" हिस्सा अन्य त्रुटियों में "xmlns:xsi" करने के लिए बदल और इतने पर है। मैंने डायनामिक वेब मॉड्यूल संस्करण को 3.0 में बदलने की कोशिश की, लेकिन इससे मदद नहीं मिली।

ग्रहण में जाने पर मैंने युद्ध मॉड्यूल में mvn eclipse:eclipse -Dwtpversion=2.0 और mvn eclipse:eclipse दूसरों में किया। मैंने m2e और m2e-wtp प्लगइन्स भी इंस्टॉल किए। तो, मुझे लगता है कि परियोजना के साथ ठीक काम करना चाहिए।

एक परियोजना के साथ ग्रहण क्यों नहीं कर सकता है, जो किसी अन्य आईडीई में काम कर रहा है? मुझे जेएसपी में से एक पर <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> को भी बदलना पड़ा, जो थोड़ा अजीब भी था, क्योंकि इस यूरी का पुराना संस्करण नेटबीन में काम करता था।

आशा है कि कोई इसके (अप्रत्याशित मेरे लिए) व्यवहार के कारणों को स्पष्ट कर सकता है और यह कैसे तय किया जा सकता है।

उत्तर

8

इसके बजाय 2.4 का उपयोग करें।

<?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee"> 

संपादित।

+0

उत्तर के लिए धन्यवाद। बहुत खराब, आपके कोड नमूने के साथ प्रत्येक विशेषता के लिए एक ही त्रुटि। क्या आपको कोई विचार है कि ऐसा क्यों हो सकता है? –

+0

संपादित देखें। एक बार फ़ाइल सहेजी जाने के बाद, अपने प्रोजेक्ट इंस्टेंस को फिर से सत्यापित और संकलित करने के लिए 'प्रोजेक्ट -> क्लीन' चुनें। – Bitmap

+0

बढ़िया, यह अब काम करता है। खैर, मुझे अभी भी यह नहीं पता कि इसे सामान्य रूप से कैसे चलाया जाए (NetBeans किसी भी तरह से इतना आसान है), लेकिन यह एक और मुद्दा है, और कोई त्रुटि नहीं है, जो बहुत अच्छा है, धन्यवाद। फिर भी, यदि आप कारण बता सकते हैं कि यह अलग-अलग आईडीई में अलग-अलग काम करता है, तो मैं आभारी रहूंगा। –

0

स्वीकृत उत्तर पूरी तरह से चिंता का समाधान नहीं करता है।

मैंने एक और प्रश्न के लिए उत्तर लिखा था। कृपया एक बार जांचें।

Here लिंक