私はマルチモジュールのMavenプロジェクトを持っています。 NetBeansでは正常に動作します。しかし、Eclipseではそうではありません(EE Helios SR 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"
に変更とされています。 Dynamic Web Moduleのバージョンを3.0に変更しようとしましたが、それは役に立たなかった。
Eclipseに移動するとき、warモジュールではmvn eclipse:eclipse -Dwtpversion=2.0
、それ以外ではmvn eclipse:eclipse
でした。私もm2e
とm2e-wtp
プラグインをインストールしました。だから、プロジェクトはそれでうまくいくはずです。
他のIDEで動作するプロジェクトでEclipseを使用できないのはなぜですか? JSPのどちらかで<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
を<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
に変更しなければなりませんでした。このURIの古いバージョンはNetBeansで動作していたので少し奇妙でした。
誰かが私の予期せぬ動作の理由とこれを修正する方法を明確にすることができますか?
ありがとうございます。あなたのコードサンプルでは、属性ごとに同じエラーがあります。なぜこのようなことが起きるかも知れませんか? –
編集されています。また、ファイルが保存されたら、 'project-> clean'を選択して、プロジェクトインスタンスの再検証とコンパイルを行います。 – Bitmap
偉大な、それは今動作します。さて、NetBeansを正常に実行する方法はまだ分かりませんが(NetBeansは何らかの点ではずっと簡単です)、それは別の問題です。エラーもなく、すばらしいです。ありがとうございます。それでも、異なるIDEで異なる動作をする理由を説明できれば、感謝しています。 –