web-dev-qa-db-ja.com

プロジェクトをEclipseのランタイムサーバーに関連付けることができませんIDE

enter image description here動的なWebプロジェクトを作成しました。現在のところ、実行しようとしているjspファイルがあります。プロジェクトを特定のランタイム(Tomcat 6.0)に関連付けようとしても、何も起こりません。

Project/properties/Targeted Runtimesを右クリックしました。ランタイムは表示されません(サーバーにTomcat 6.0を追加しました)。 「すべてのランタイムを表示する」チェックボックスをクリックすると、すべてが無効モードになります。

何が問題でしょうか?

問題のスクリーンショットを添付。

pdate:新しいランタイムを作成してプロジェクトに関連付けようとしました(project/properties/Targeted Runtimes/new)。新しく作成されたランタイムも無効になり、プロジェクトに関連付けることができません。

14
Anuj Balan

ランタイムにプロジェクトを追加するには、プロジェクトとランタイムが一致している必要があります。あなたはチェックする必要があります:

  • プロジェクトファセット:Tomcatで実行するには、動的Webプロジェクトである必要があります
  • Javaバージョン:たとえば、Java 7プロジェクトをJava 6ランタイムで実行することはできません。
  • webプロジェクトバージョン:Javaランタイムにデプロイ可能なEEバージョンに一致しないプロジェクトは実行できません)

プロジェクトとランタイムの一致を検証したら、次のように、プロジェクトでランタイムをターゲットにする必要があります。

  1. パッケージエクスプローラー、プロジェクトエクスプローラー、またはナビゲーターでプロジェクトを開きます。
  2. プロジェクトを右クリックして、「プロパティ」を選択します。
  3. プロパティウィンドウで[ターゲットランタイム]をクリックします。
  4. ターゲットにする検証済みランタイムのチェックボックスを選択します。
  5. 「OK」をクリックして確定します。

新しいランタイムがそのプロジェクトに関連付けられます。選択するランタイムが表示されないか無効になっている場合は、現在インストールされている1つ以上のプロジェクトファセットをアンインストールする必要がある場合があります。これは、同じプロパティダイアログ内で実行できます。

19
Andrea Colleoni

これは私のために働いたものです。他の誰かを助けるかもしれないので、私は自分のメソッドを投稿しています。

  1. プロジェクトを右クリック
  2. プロパティをクリックします
  3. プロジェクトファセットに移動
  4. 動的Webモジュールのチェックボックスをオフにします
  5. 右側のタブで「ランタイム」をクリックします。 Apache Tomcat vX.xが利用可能になりました
  6. Apache Tomcat vX.xを確認してください
  7. [適用して閉じる]をクリックします
  8. 前の手順1〜3を繰り返します。
  9. 動的Webモジュールのチェックボックスをチェック
  10. ランタイム環境のApache Tomcat vX.xは引き続き有効にする必要があります
  11. [適用して閉じる]をクリックします
6
1housand

この問題の修正を見つけました。 [設定]に移動し、ターゲットランタイムを確認します。ランタイムが表示されない場合は、機能で構成できます。ダイナミックWebモジュールを3.0または3.1に選択します

詳細な説明については、このビデオを参照することもできます。 : https://youtu.be/0W6s0hXbmNE

0

既に回答済みの質問であることは承知していますが、私が解決できる場合は、新しいユーザーとソリューションを共有したいと思います。

私にとっての問題は、Dynamic wen Projectバージョン3.0がJava 1.7(私は3.1を使用していた)で動作するためでした。それが機能しない場合は、プロジェクトの.settingsフォルダーにアクセスできます。 org.Eclipse.wst.common.project.facet.core.xmlファイルを作成し、必要なバージョンを設定します。

<installed facet="jst.web" version="3.0"/>

私は新しいユーザーを助けることができると思います

0
Chris Sim