ダイナミックWebプロジェクトを作成しましたが、Apache Tomcat Server 6.0に展開できません。プロジェクトをデプロイしようとするとこのエラーが発生します。
サーバーに追加または削除できるリソースはありません。
Javaバージョンはプロジェクトと互換性があります。プロジェクト>>プロパティ>>プロジェクトファセット>> Javaを右クリックして、バージョンがプロジェクトと互換性があることを確認してください。
問題は、ターゲットサーバーとの互換性のないWebアプリケーションバージョンです。そのため、プロジェクトのファセットを変更する必要があります。ほとんどの場合、「動的Webモジュール」プロパティ。これは、サーバーがサポートするservlet-apiバージョンの値である必要があります。
私の場合、
Web.xmlのweb_app値を変更してみました。うまくいきませんでした。
(上記のように)プロジェクトプロパティを右クリックしてプロジェクトファセットを変更しようとしましたが、動作しませんでした。
機能したもの:変更jst.webのように正しいバージョンへの「バージョン」値から
org.Eclipse.wst.common.project.facet.core.xmlファイル。このファイルは、プロジェクトルートディレクトリの下の。settingフォルダーにあります。
this もご覧ください。
リンクをクリックしてもDynamic Web Moduleオプションが見つからなかったので、Eclipse MarketplaceからEclipse WTP用のMaven(Java EE)Integrationをインストールしました。その後、上記の手順は機能しました。
プロジェクトMavenベースの場合は、プロジェクトを選択してプロジェクトMavenの設定を更新することもできます。プロジェクト> Maven>プロジェクトの更新オプションを右クリックします。プロジェクトの設定が更新されます。
Pom.xmlがあるフォルダーのコマンドラインでmvn Eclipse:eclipse -Dwtpversion = 2.0を使用しました。次に、Eclipse IDEでプロジェクトを更新しました。その後、プロジェクトを追加できました。
私のために働いた唯一のことは、作成することでした
.Javaバージョン
「Oracle64-1.8.0.112」を唯一のエントリとするファイル(1.6以上の何かを使用)
動的Webモジュールファセットが有効になっていることを確認してください。