Атрибуты в файла web.xml не работают в Eclipse

У меня есть многомодульный проект Maven. Он отлично работает в NetBeans. Но не в Eclipse (EE Helios SR 1).В файле web.xml у меня есть следующее:

<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.Каждая выглядит так:

Атрибут "версия" должен быть объявлен для типа элемента «веб-приложение»

И часть «версия» изменена на «xmlns: xsi» и т. Д. В других ошибках. Я попытался изменить версию динамического веб-модуля. на 3.0, но это не помогло.

При переходе на Eclipse я сделал mvn eclipse:eclipse -Dwtpversion=2.0в модуле войны и mvn eclipse:eclipseв модуле войны. другие.Я также установил плагины m2eи m2e-wtp. Так что, я полагаю, проект должен работать с этим.

Почему Eclipse не может работать с проектом, работающим в другой IDE? Мне также пришлось изменить <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>на <%@ taglib prefix ="c" uri="http://java.sun.com/jstl/core" %>на одном из JSP, что тоже было немного странно, поскольку старая версия этого uri работала в NetBeans.

Надеюсь, кто-нибудь сможет прояснить причины его (неожиданного для меня) поведения и как это можно исправить.

5
задан ROMANIA_engineer 7 January 2016 в 13:12
поделиться