web-dev-qa-db-ja.com

Javaプロジェクトを動的Webプロジェクトに変換する

Eclipse Ganymedeを使用してWebアプリケーションを作成していますが、プロジェクトは現在、単なる標準のJavaプロジェクトです。動的Webプロジェクトに変換したいので、それを行うには手が必要です。

.projectファイルの編集について提案がありましたが、Eclipseを再起動すると、ファイルが破損していると主張してプロジェクトを開くことができません。プロジェクトのプロパティにはファセット管理オプションもありません。

助言がありますか?

24
Mike

上手。私は教えてあなたはなぜ、人々。これらのガイドの多くがいくつかの基本的なことを見逃しているからです。

  1. はい。不足している性質とビルダーを追加するには、.projectファイルを変更する必要があります(新しい動的Webプロジェクトを作成し、作成した.projectファイルを調べて不足しているものを確認します)。

  2. また、.settingsフォルダーに追加する必要があります。 2つまたは3つのファイルが欠落し、そのうちの1つはキーxmlファイルです。それらはすべて、あなたが与えた新しい性質を理解するために必要です。

コンピューター用の万歳。

11
Mike

この質問はすでに回答済みですが、プロジェクトファセットの[プロパティ]-> [プロジェクトファセット]を変更し、動的Webモジュールをチェックすることで、プロジェクトをWebプロジェクトに変換できたと言いたいです。

16
vrm

「プロジェクトファセット」を介して「動的Webモジュール」を追加できない場合は、「ユーティリティモジュール」のロックを解除して無効にしてください。これらは相互に排他的です。

私はこれを発見するまで、(前述のサイトによると)生の.projectファイルを(再)編集するのにかなりの時間を費やしてきました。おそらく、Mavenの構成をいじっていたときに設定されました。

7
Joost

サーバーで実行オプションがEclipseに表示されません。

私が見つけた解決策は、「プロジェクトのプロパティ/プロジェクトファセット/動的Webモジュールを確認する」です。このためには、ユーティリティモジュールのロックを解除してから、動的Webモジュールを確認する必要があります。

ただし、ユーティリティモジュールはJava EEアプリケーションにも必要です。サーバーで実行オプションを取得できるように、ユーティリティと動的Webモジュールの両方を選択して動的Webプロジェクトにする方法。

注:私はすでに.projectファイルと.settingsフォルダー内のファイルに必要なものをコピーしました。

1
user2842014