Tomcat 6.0をターゲットにしたEclipse Ganymedeで構築しているプロジェクトがあります。それをEuropaにインポートし、Apache Tomcat 5.5で実行する必要があります。
ランタイムを削除するためにランタイムが6.0に設定されている場所への参照が見つかりません。 Windows>プリファレンス>サーバーに行ってみましたが、5.5ランタイムをインストールしました。
しかし、それを削除するための参照がランタイム6.0のどこにあるのかを見つけることができないようです。
任意の助けいただければ幸いです。
更新:
ビルドパスでTomcat v6.0への参照が見つかりません。ただし、Tomcat 5.5のservlet-api.jarへの参照があります...
Eclipseが稼働中になったら、ウィンドウメニューから設定を選択します。左側のバーから選択します:サーバー、ランタイム環境。
[追加]ボタンをクリックして、必要なバージョンを選択します。
6.0参照を削除するには、[ライブラリ]タブに移動します。
ここからランタイムを簡単に削除できます。
Windows-> Preferences-> Server-> Runtime Enviroments
同様の問題がありました。既存のTomcatインスタンスを参照するプロジェクトがありました。 「サーバー」および「ランタイム環境」からTomcatをUI(削除ボタンは常に灰色)から削除できなかったため、ファイルシステムからすべての参照を削除する問題を解決しました。
プロジェクトフォルダーのチェックファイル:
ワークスペースフォルダチェック:
多分少し残忍ですが、もっと良い解決策は見つかりませんでした。
プロジェクトをアンロードしてリロードすると修正されました... Eclipseが大好きです...
これはEclipse Luna 4.4.2でテストされました
{workspace-directory} /。metadata/.plugins/org.Eclipse.core.runtime/.settingsにあります。次の2つのファイルを削除します。
Eclipseを再起動します
古いサーバーを削除し、新しいサーバーを追加します。ランタイム環境をJava EE(Webサービスの場合)に変更し、後でローカルアプリの実行に問題が発生したため、同じ問題が発生しました。 Apacheランタイムを備えた新しいサーバーインスタンス。
インストールされているランタイムをEclipseから削除した後、次の手順を実行します。
1] Close Eclipse
2] In {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings. delete the following two files:
org.Eclipse.wst.server.core.prefs
org.Eclipse.jst.server.Tomcat.core.prefs
3] Restart Eclipse
そのために新しいサーバーを定義してそこで指定することもできます。サーバーをダブルクリックするだけでサーバー構成を変更することもでき、そのプロパティのウィンドウが表示されます。
ビルドパスを開き、[ライブラリ]タブに移動します。 Apache Tomcat 6.0ライブラリを削除し、5.5を追加します。これは、プロジェクトを自己構築するために使用するライブラリです。
サーバービューでプロジェクトを実行するための新しいランタイムを追加できます(右クリック、新しいサーバーの追加)
はい、私はEclipseバージョン:Indigo Service Release 2を持っています。ビルドID:20120216-1857、残念ながらワークスペースを削除すると、古いターゲットランタイムの問題が解決します。ソース管理がない場合は、すべてのプロジェクト作業をコピーすることを忘れないでください;)....