У меня есть многомодульный проект 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.
Надеюсь, кто-нибудь сможет прояснить причины его (неожиданного для меня) поведения и как это можно исправить.