設定:
- Eclipse 3.7 + indigo 更新サイトの WEB ツール
- Tomcat7
- Ubuntu
問題:
Eclipse のサーバー パースペクティブで新しい Tomcat 7 サーバーを追加しようとすると、次のエラーが発生します。
"Cannot create a server using the selected type"
これを解決するにはどうすればよいですか?
設定:
問題:
Eclipse のサーバー パースペクティブで新しい Tomcat 7 サーバーを追加しようとすると、次のエラーが発生します。
"Cannot create a server using the selected type"
これを解決するにはどうすればよいですか?
これは既知の問題です。このエラーを解決するには、次の1つまたはすべてを試してください。
Window–>Preferences–>Server–>Runtime Environmentsて修正します。org.eclipse.jst.server.tomcat.core.prefsしorg.eclipse.jst.server.tomcat.core.prefs.bakます(または、このファイルを削除できます)。このファイルは次の場所にあります。\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settingsorg.eclipse.wst.server.core.prefsしorg.eclipse.wst.server.core.prefs.bakます(またはファイルを削除します)。このファイルは、上記と同じ場所にもあります。私のために働いた同じ問題の別の解決策。私はここでそれを共有しますそれは誰かのために役立つかもしれません。
私が持っている-EclipseJuno-Tomcat7-Windows 7
これは私がしたことです
Eclipse>ウィンドウ>設定>インストールされたJREと私はjre7を追加してここで選択しました。そこで、[追加]ボタンを押してjre6を追加しました(インストールされていない場合、またはJavaアップデートを実行した場合は、jre6をダウンロードしてインストールしてください)。そして、jre7の代わりにjre6を選択します。
次に、Eclipse>ウィンドウ>設定>サーバー>ランタイム環境>追加を押してTomcat7を追加します。
これで完了です。
aleroot のソリューションを試しても成功しなかった後、質問に対する VonC のコメントは、私にとってそれを修正したものでした。壁にぶつかった場合は、ここで提案されている解決策に従ってください。後で、ランタイム環境から古い Tomcat 構成を削除することを忘れないでください。
サーバーの [ランタイム構成] タブに 2 つの tomcat 7 ランタイム構成を追加しました。重複したものを削除し、システムにインストールされた唯一のTomcat 7へのパスを修正しましたC:\Program Files\Apache Software Foundation\Tomcat 7.0。これにより、サーバータブに新しいサーバーを追加するという問題が解決しました。
Window> Preferences> Server>に移動しRuntime Environments、 をクリックしてサーバーのランタイム環境パスを更新し、サーバーの壊れたパスを変更しますEdit。上記の解決策はどちらも私にはうまくいきませんでした。リストされているファイルはどちらも、その場所または私のマシンの他の場所には存在しません。.settingsフォルダー内のすべてのファイルをバックアップしてEclipseを再起動しようとしましたが、それでも同じエラーが発生しました。
うまくいったのはTomcatを再インストールすることだけでした。
このエラーは、サーバーが他の Java(TM) プラットフォームで実行されているために発生します。
この手順を完了すると、エラーなしでサーバーを追加できます。
他の回答に記載されているすべての作業手順を試した後、うまくいかなかったとしても、
Eclipse、ワークスペース、Tomcat ディレクトリを変更します。【Windows7のみ動作確認済み】
誰かがそれは正しくないと言うかもしれませんが、上記のステップはうまくいきました。
このブルート フォース方式のソリューションを見つけるのに 4 時間かかりました。
上記のファイルを削除しました...まだうまくいきません。気まぐれで、NetBeans をダウンロードしてインストールすることにしました。ほんの数分で、Postgres DB や Apache サーバーなどを起動して実行することができました。追加のダウンロードなどはありません。
とにかく、Netbeans に切り替えることでうまくいきました。さらばエクリプス。
もう 1 つの方法は、既に作成されている場合は Servers ディレクトリを削除することです。それは私のために働いた。
Debian/Ubuntu システムに apt-get を使用して Tomcat 7 をインストールした場合、この問題に対する最もクリーンな解決策は、Eclipse を実行しているユーザーをtomcat7 グループに割り当てることです。
たとえば、そのユーザーのユーザー名が次の場合はpippo、次を実行するだけです。
sudo adduser pippo tomcat7
注: 変更を有効にするには、ログアウトしてから再度ログインする必要があります。