Javaプロジェクトを動的Webプロジェクトに変換する
質問
Eclipse Ganymedeを使用してWebアプリケーションを作成していますが、現在のプロジェクトは単なる標準のJavaプロジェクトです。それを動的なWebプロジェクトに変換したいのですが、それを行うのに手が必要です。
.projectファイルの編集に関する提案がありましたが、Eclipseを再起動すると、ファイルが破損していると主張するプロジェクトを開くことができません。プロジェクトプロパティにはファセット管理オプションもありません。
提案はありますか
解決 2
まあ。理由を教えます。それは、これらのガイドの多くがいくつかの基本的なことを見逃しているからです。
-
はい、.projectファイルを変更して、欠落している性質とビルダーを追加する必要があります(新しい動的Webプロジェクトを作成し、作成された.projectファイルを調べて欠落しているものを確認します)。
-
また、.settingsフォルダーに物を追加する必要があります。 2つまたは3つのファイルが欠落しています。そのうちの1つはキーxmlファイルです。それらはすべて、あなたが与えた新しい性質を理解するために必要です。
コンピューター用のHuzzah。
他のヒント
この質問はすでに回答されていますが、プロジェクトファセットのプロパティを変更してプロジェクトをWebプロジェクトに変換し、> Project Facetをチェックし、動的Webモジュールをチェックしただけです
「動的Webモジュール」を追加できない場合" Project Facets"経由「ユーティリティモジュール」のロックを解除して無効にしてください。相互に排他的であるためです。
これを発見するまで、(前述のサイトによると)生の.project-fileを(再)編集するのにかなりの時間を費やしました。 Mavenの設定をいじっていたときに設定されたと思われます。
Eclipseで[サーバーで実行]オプションが表示されません。
私が見つけた解決策は"プロジェクトのプロパティ/プロジェクトファセット/動的Webモジュールを確認します" 。そのためには、ユーティリティモジュールのロックを解除してから、ダイナミックWebモジュールをチェックする必要があります。
しかし、ユーティリティモジュールはJava EEアプリケーションにも必要です。したがって、ユーティリティと動的Webモジュールの両方を選択して動的Webプロジェクトにし、[サーバーで実行]オプションを取得できるようにする方法。
注:.projectファイルと.settingsフォルダー内のファイルに必要なものを既にコピーしています。