セットアップ:
問題:
Eclipseのサーバーパースペクティブで新しいTomcat 7サーバーを追加しようとすると、次のエラーが表示されます。
"Cannot create a server using the selected type"
これをどうやって解決しますか?
これは既知の問題です。このエラーを解決するには、次のいずれかまたはすべてを試してください。
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\.settings
にありますorg.Eclipse.wst.server.core.prefs
の名前をorg.Eclipse.wst.server.core.prefs.bak
に変更します(またはファイルを削除します)。このファイルは、上記と同じ場所にもあります。私のために働いた同じ問題の異なる解決策。私はここでそれを共有します、それは誰かに役立つかもしれません。
私が持っている-Eclipse Juno-Tomcat 7-Windows 7
これは私がやったことです
「Eclipse」>「ウィンドウ」>「設定」>「インストール済みのJRE」で、jre7を追加して選択しました。そこで、[追加]ボタンを押してjre6を追加しました(インストールされていない場合、またはJava更新、jre6をダウンロードしてインストールするだけです)。jre7ではなくjre6を選択します。
次に、Eclipse> Window> Preferences> Server> Runtime Environment> Addを押してTomcat 7を追加します。
これで完了です。
Alerootのソリューションを成功せずに試した後、VonCの質問に対するコメントは、私にとってそれを修正したものでした。そのため、提案された解決策に従ってください here 壁にぶつかった場合。その後、ランタイム環境から古いTomcat設定を削除することを忘れないでください。
サーバーの[ランタイム構成]タブに2つのTomcat 7ランタイム構成を追加しました。重複するものを削除し、C:\Program Files\Apache Software Foundation\Tomcat 7.0
の下でシステムにインストールされた唯一のTomcat 7へのパスを修正しました。これにより、[サーバー]タブに新しいサーバーを追加する問題が解決しました。
Window
> Preferences
> Server
> Runtime Environments
に移動し、Edit
をクリックしてサーバーのランタイム環境パスを更新し、サーバーの壊れたパスを変更します。別の方法は、Serversディレクトリが既に作成されている場合は削除することです。それは私のために働いた。
このエラーは、サーバーが他のJava(TM)プラットフォームで実行されているために発生します。
この手順を完了したら、エラーなしでサーバーを追加できます。
上記の解決策のどちらも私にとってはうまくいきませんでした。リストされているファイルはどちらも、その場所または私のマシン上のどこにも存在しません。 .settingsフォルダー内のすべてのファイルをバックアップしてEclipseを再起動しようとしましたが、それでも同じエラーが発生しました。
唯一機能したのは、Tomcatを再インストールすることでした。
上記のファイルを削除しました...まだ運がありません。気まぐれに、NetBeansをダウンロードしてインストールすることにしました。ほんの数分でPostgres DBやApacheサーバーなどを実行して稼働しました!追加のダウンロードなどはありません.
とにかく、Netbeansに切り替えることは私にとってうまくいったことです。さようならEclipse。
他の回答に記載されているすべての作業手順を試した後、たとえそれが機能しなかったとしても、
Eclipse、ワークスペース、およびTomcatディレクトリを変更します。 [Windows7のみでテスト済み]
私は誰かがそれが正しくないと言うかもしれないことを知っていますが、上記のステップは私のために働いた。
このブルートフォースメソッドソリューションを見つけるのに4時間かかりました。