EclipseでTomcat 8.5.xサーバーバージョンをセットアップする必要があります。 Eclipse GUIを使用してサーバーを作成しようとすると、Eclipse Lunaに最新バージョン「Apache Tomcat v8.0」が選択されています。これを選択してTomcat 8.5.xサーバーを参照すると、次のブロッキングエラーメッセージが表示されます。
このディレクトリへのApache Tomcatのインストールはバージョン8.5.0です。 Tomcat 8.0のインストールが期待されています。
内部的にTomcat 8.5に基づいているTomEE 7.xを試すときにも同じエラーが表示されます。
Eclipse Neonでは最新のバージョンは "Apache Tomcat v9.0です。これは同じエラーになります。 "Apache Tomcat v8.5"オプションもありません。
EclipseでTomcat 8.5とTomEE 7.xを使う方法はありますか?どうやって?
これはWTPアダプタが見ているバージョン番号なので、catalina.jar
にパッチを当てる必要があります。それは全く無駄なチェックであり、アダプタはあなたがとにかくサーバを起動できるようにするべきですが、誰もまだそれを持っていません。
何年もの間そしてTomcatのすべてのバージョンでこれは常に問題です。
パッチを当てるには、次のようにします。
cd [Tomcat or tomee home]/lib
mkdir catalina
cd catalina/
unzip ../catalina.jar
vim org/Apache/catalina/util/ServerInfo.properties
次のようになっていることを確認してください(バージョン番号はすべて8.0で始まる必要があります)。
server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2016 21:49:07 UTC
その後:
jar uf ../catalina.jar org/Apache/catalina/util/ServerInfo.properties
cd ..
rm -rf catalina
Eclipse用のパッチがあります。
https://bugs.Eclipse.org/bugs/attachment.cgi?id=262418&action=edit
このパッチをダウンロードして、Eclipseインストールのpluginsディレクトリに置いてください。デフォルトの "org.Eclipse.jst.server.Tomcat.core_1.1.800.v201602282129.jar"が置き換えられます。
NOTE
このパッチを追加した後、Eclipseにサーバーランタイム環境を追加するときは "Apache Tomcat v9.0"を選択する必要があります( - 設定>サーバー>実行環境)。
[...] I.このパッチでは、Apache Tomcat v.9.0ランタイム環境を追加するときにTomcatバージョン9.xまたはTomcatバージョン8.5.xを選択できます。
詳細については、関連するバグ報告ページを参照してください。 https://bugs.Eclipse.org/bugs/show_bug.cgi?id=494936
Tomcat 8.5.xユーザー向け
変更 TomcatのServerInfo.properties
ファイルの/lib/catalina.jar
ファイル。
ServerInfo.properties
ファイルには次のコードが含まれています
server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
ServerInfo.properties
をあなたのTomcat's libフォルダからwinrarで開いてcatalina.jar
ファイルを開くだけです。
ServerInfo.properties
内のcatalina.jar
ファイルの場所は/org/Apache/catalina/util/ServerInfo.properties
です
Notice:shutdown
これらの操作を実行する前にTomcatサーバー(cmdによって既に開かれている場合)では、ファイルは変更されず、winrarはエラーを示します。
それからServerInfo.properties
の以下のコードを変更してください
server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
あなたのEclipseを再起動してください(開いている場合)。今それはうまくいくでしょう...
今のところEclipse Neonサービスのリリースは available です。誰かがまだこの問題に遭遇しているのであれば、ただ行きます
ヘルプ→アップデートの確認
提供されたアップデートをインストールします。
この回避策は私のために働いた。以下のようにserverInfo.propertiesファイルを編集しました。
server.info=Apache Tomcat/8.0.0
server.number=8.0.0.0
server.built=Oct 6 2016 20:15:31 UTC
Eclipse()の最新版をインストールしてください。 Tomcat 8.5を追加することもできます。
Tomcat v8.5.37がインストールされているEclipse Kepler v3.8でも同様の問題がありました。私はオプションとしてApache v8.5を見ることができませんでした。 StackOverflowを読み飛ばすことによって、私はApache v9.0がEclipse Neonで利用可能であることを知りました。素晴らしいことは、Eclipseのバージョンを変更する必要がないということです。あなたの現在のEclipseで。次の手順でWTP(Web Tools Package)をダウンロードしてください。
ステップ1:ヘルプ>>>新しいソフトウェアをインストールする。 Work withでこのリンクをコピーしてください。 http://download.Eclipse.org/webtools/repository/neon
ステップ2:JSTサーバーアダプターとJSTサーバーアダプター拡張機能を選択します。あなたが見る最初のパッケージ。それらをインストールしてください。
ステップ3:Windows >>>設定>>>サーバー>>>ランタイム環境>>>追加..
あなたはそこにApache v9.0を見るでしょう!できます!
Tomcatのプレビュー版に進みます。 :Tomcat 8.3とcatalina.jarファイルをコピーしてあなたが問題に直面している既存のTomcatに貼り付けなさい
古い問題を引き起こすことを許してください。しかし、それは伝説のようなもので、常に新しいユーザーに起こります。私がここにいる理由は、別の答えを狙いたいからです。むしろシンプル。 windows-> preference-> Runtime Environment-> searchに移動して、サーバーをダウンロードするフォルダーを選択してください。サーバーが自動的に検出され、すぐに使用できます。