プロジェクトのターゲットサーバーとして Tomcat を設定できません
原文:Cannot set Tomcat as the target server for my project
質問:マシンに Tomcat x.y をインストールして、ツール > サーバー にセットアップしました。現在、Glassfish と Tomcat が表示されています。 “ サーバー ” タブ > サーバー に移動して Tomcat を右クリックし、起動と停止は正常に出来ました。しかし、プロジェクトのプロパティーダイアログを開いて、実行カテゴリのパネルにあるサーバーのドロップダウンリストを見ると Glassfish しか表示されません。ドロップダウンに表示されていないので、 Tomcat に設定できないのです。
回答:最も考えられる原因は、“Java EE 5” のプロジェクトであるということです。( 例えば、Tomcat 5.5 は J2EE 1.4 しかサポートしていませんので、Java EE 5 のプロジェクトでは利用することが出来ません。)
“ ファイル > 新規プロジェクト > Web > Web アプリケーション ” で新規プロジェクトを作成する時、“ 名前と場所” パネルに “Java EE” のバージョンを選択するコンボボックスがあります。もしそこで“Java EE 5” が選択されていたら、Java EE 5 をサポートしている( GlassFish V2 のような ) サーバーだけしか“サーバー ” のコンボボックスに表示されません。しかし “ J2EE 1.4 ” が選択されれば “ tomcat 5.5 ” も “ サーバー ” のコンボボックスに表示されるのでプロジェクトのターゲットサーバーとして選択することが出来ます。
プロジェクトの Java EE バージョンはプロジェクトを作成している時しか設定できず、後から変更ません。もちろん、プロジェクトのターゲットサーバーは後からでも ( プロジェクトのプロパティーダイアログにある “ 実行 ” カテゴリのパネルから ) 変更することが出来ます。しかし、表示されるのはプロジェクトの Java EE バージョンをサポートしているサーバーのみです。
