web-dev-qa-db-ja.com

Tomcat 8.5.xおよびTomEE 7.xをEclipseで使用する方法

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を使う方法はありますか?どうやって?

87
user5796595

これは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
121
dexter meyers

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

41
FkJ

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を再起動してください(開いている場合)。今それはうまくいくでしょう...

ScreenShot of Eclipse

34
Vinoth Vino

今のところEclipse Neonサービスのリリースは available です。誰かがまだこの問題に遭遇しているのであれば、ただ行きます

ヘルプ→アップデートの確認

提供されたアップデートをインストールします。

9
Cryptor

この回避策は私のために働いた。以下のようにserverInfo.propertiesファイルを編集しました。

server.info=Apache Tomcat/8.0.0
server.number=8.0.0.0
server.built=Oct 6 2016 20:15:31 UTC
3
Vikd

Eclipse()の最新版をインストールしてください。 Tomcat 8.5を追加することもできます。

2
SG_

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を見るでしょう!できます!

1
divya_uk

Tomcatのプレビュー版に進みます。 :Tomcat 8.3とcatalina.jarファイルをコピーしてあなたが問題に直面している既存のTomcatに貼り付けなさい

1
Sanjay

古い問題を引き起こすことを許してください。しかし、それは伝説のようなもので、常に新しいユーザーに起こります。私がここにいる理由は、別の答えを狙いたいからです。むしろシンプル。 windows-> preference-> Runtime Environment-> searchに移動して、サーバーをダウンロードするフォルダーを選択してください。サーバーが自動的に検出され、すぐに使用できます。

0
parlad neupane