Attribute in der web.xml's <web-app - > funktioniert nicht in Eclipse

Ich habe ein multi-Modul-Maven-Projekt. Es funktioniert in NetBeans. Aber nicht in Eclipse (EE Helios SR 1). In der web.xml die Datei habe ich Folgendes stehen:

<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">

Bekomme ich 5 xml-Fehler. Jeder sieht so aus:

Attribut "version" muss erklärt werden, für den element-Typ "web-app"

Und die "version" Teil geändert "xmlns:xsi" und so weiter in den anderen Fehler. Ich habe versucht zu ändern Dynamic Web Module version 3.0, aber es hat nicht geholfen.

Beim Umzug zu Eclipse habe ich mvn eclipse:eclipse -Dwtpversion=2.0 im Krieg-Modul und mvn eclipse:eclipse in die andere. Ich habe auch installiert m2e und m2e-wtp plugins. Also, ich nehme an, das Projekt sollte funktionieren.

Warum kann Eclipse nicht mit einem Projekt arbeiten, das arbeiten in einem anderen IDE? Ich hatte auch zu ändern <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> zu <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> auf einem der JSP, die war ein wenig seltsam zu, da die alte version dieses uri arbeitete in NetBeans.

Hoffe jemand klären könnte, die Gründe für seine (überraschend für mich) Verhalten und wie diese behoben werden können.

InformationsquelleAutor John Doe | 2012-04-30

Schreibe einen Kommentar