web-dev-qa-db-ja.com

サーバーに追加または削除できるリソースはありません

ダイナミックWebプロジェクトを作成しましたが、Apache Tomcat Server 6.0に展開できません。プロジェクトをデプロイしようとするとこのエラーが発生します。

サーバーに追加または削除できるリソースはありません。

36
Thiru

このためには、Project Facets設定を更新する必要があります。

プロジェクト(右クリック)->プロパティ->左ナビゲーションからプロジェクトファセット。

開いていない場合は、リンクをクリックして、[ダイナミックWebモジュール]チェックボックスをオンにし、それぞれのバージョン(おそらく2.4)を選択します。 [適用]ボタンをクリックし、[OK]をクリックします。

enter image description here

Javaバージョンはプロジェクトと互換性があります。プロジェクト>>プロパティ>>プロジェクトファセット>> Javaを右クリックして、バージョンがプロジェクトと互換性があることを確認してください。

10
Ziya

問題は、ターゲットサーバーとの互換性のないWebアプリケーションバージョンです。そのため、プロジェクトのファセットを変更する必要があります。ほとんどの場合、「動的Webモジュール」プロパティ。これは、サーバーがサポートするservlet-apiバージョンの値である必要があります。

私の場合、

Web.xmlのweb_app値を変更してみました。うまくいきませんでした。

(上記のように)プロジェクトプロパティを右クリックしてプロジェクトファセットを変更しようとしましたが、動作しませんでした。

機能したもの:変更jst.webのように正しいバージョンへの「バージョン」値から

org.Eclipse.wst.common.project.facet.core.xmlファイル。このファイルは、プロジェクトルートディレクトリの下の。settingフォルダーにあります。

this もご覧ください。

5
Dexter

リンクをクリックしてもDynamic Web Moduleオプションが見つからなかったので、Eclipse MarketplaceからEclipse WTP用のMaven(Java EE)Integrationをインストールしました。その後、上記の手順は機能しました。

3
Pabita Allada

プロジェクトMavenベースの場合は、プロジェクトを選択してプロジェクトMavenの設定を更新することもできます。プロジェクト> Maven>プロジェクトの更新オプションを右クリックします。プロジェクトの設定が更新されます。

3
sarabdeep singh

Pom.xmlがあるフォルダーのコマンドラインでmvn Eclipse:eclipse -Dwtpversion = 2.0を使用しました。次に、Eclipse IDEでプロジェクトを更新しました。その後、プロジェクトを追加できました。

2
sofs1

プロジェクトファセットが適切に設定されていても、このエラーが発生しました。問題は、サーバーで「ランタイム環境」プロパティが設定されていないことでした。

Empty Runtime Environment for Eclipse Tomcat

適切なランタイムに設定する必要がありました。

Runtime Environment for Eclipse Tomcat

2
vallismortis

プロジェクトを右クリックしてプロパティを選択し、「ターゲットランタイム」を選択します。ここでTomcatが選択されているかどうかを確認してください。

Targeted Runtimes

1
felipewind

私のために働いた唯一のことは、作成することでした

.Javaバージョン

「Oracle64-1.8.0.112」を唯一のエントリとするファイル(1.6以上の何かを使用)

動的Webモジュールファセットが有効になっていることを確認してください。

1
Oberst