2012-02-11 48 views
10

enter image description hereダイナミックWebプロジェクトを作成しました。今のところ、実行しようとしているJSPファイルがあります。特定のランタイム(tomcat 6.0)とプロジェクトを関連づけようとしたとき、それは起こっていません。Eclipse IDEでプロジェクトをランタイムサーバーに関連付けることができません

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

何が問題なのですか?

問題のスクリーンショットが添付されています。

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

+0

有効にする必要がありますか?それは最初のドロップダウンですね。 – kosa

+0

なぜ新しい質問を作成しましたか? http://stackoverflow.com/questions/9237751/unable-to-associate-project-with-a-runtime-serverおそらくいくつかのドキュメントを読んでいますか?そこに新しいものをクリックして、あなたがインストールしたtomcatにリンクされているeclipseで新しいサーバーランタイムを作成する必要があります。 –

+0

それを削除しても心配しないでください。cotton.mサーバーランタイムを作成しました。私はそれを知っている。それでも、それは来ない。それに対する答えは? –

答えて

15

プロジェクトをランタイムに追加するには、プロジェクトとランタイムの一致が必要です。

  • プロジェクトファセットを:あなたは確認する必要があり、それは動的WebプロジェクトでなければなりませんTomcat上で実行するよう
  • Javaバージョン:あなたは、たとえばJava 6のランタイム上でJava 7プロジェクトを実行することはできません
  • Webプロジェクトバージョン:実行時に展開可能なJava EEバージョンと一致しないプロジェクトを実行することはできません

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

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

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

+0

新しいEclipseをインストールしたときにうまくいった。以前は、ランタイム設定(JRE7)に問題がありました。これを変更してから試しました。 –

+0

LOL私は何時間も努力してきましたが、動的Webプロジェクトの代わりに静的プロジェクトを作成しようとしていたことに気づいていません。解決策を得ていない人のために。あなたはあなたが構築しているプロイエクトの種類を確認する必要があります。 @Andrea Colleoniの小道具 – AlexSanchez

0

私はそれが既に質問に答えていますけど、私は私が助けることができる場合は、新しいユーザーと私の解決策を共有したい。..

は、私にとっての問題は、理由ダイナミックウェンProjectのバージョンであったのJava 1.7と 3.0作業(私は3.1を使用していた)。それがうまくいかない場合は、プロジェクトの.settingsフォルダにアクセスして、 org.eclipse.wst.common.project.facet.core.xmlファイル を開き、必要なバージョンを設定してください。私は新しいユーザー

0

を助けることができる

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

希望は私はこの問題の修正プログラムを発見しました。 環境設定に移動し、対象ランタイムを確認します。ランタイムが表示されない場合は、それをフィールドで設定できます。 Dinamic Webモジュールを3.0または3.1に選択

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

2

これは私のために働いたものです。私はそれが他の人を助けるかもしれないので私の方法を投稿しているだけです。

  1. 右クリックし、右側のタブでランタイム上のプロジェクト・ファセットのプロパティ
  2. ゴー
  3. チェックを外し動的Webモジュールのチェックボックス
  4. クリックでプロジェクト
  5. クリックで。 Apache TomcatのVX.Xは今
  6. は、Apache TomcatのVX.X
  7. をクリックし、前の手順1-3
  8. 確認動的Webモジュールのチェックボックス
  9. のApache TomcatのvXを適用して閉じる
  10. 繰り返しチェック利用可能であるべきです。あなたは、動的webprojectを作成するときのxランタイムの下には、まだあなたがランタイムを選択しなかった、
  11. [適用]をクリックして閉じる
関連する問題