マルチモジュールの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エラーが発生します。それぞれが次のようになります。
属性「バージョン」は、要素タイプ「web-app」に対して宣言する必要があります
そして、他のエラーでは、"version"
パーツがに変更されます。"xmlns:xsi"
Dynamic Web Moduleのバージョンを3.0に変更しようとしましたが、役に立ちませんでした。
Eclipseに移行するとき、私はmvn eclipse:eclipse -Dwtpversion=2.0
warモジュールとmvn eclipse:eclipse
他のモジュールで行いました。プラグインもインストールm2e
しました。m2e-wtp
ですから、プロジェクトはそれでうまくいくはずだと思います。
別のIDEで動作しているプロジェクトでEclipseが動作しないのはなぜですか?また、JSPの1つに変更<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
する必要<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
がありましたが、このuriの古いバージョンはNetBeansで機能していたため、少し奇妙でした。
誰かがその(私にとっては予期しない)動作の理由と、これを修正する方法を明らかにしてくれることを願っています。