96

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を使用する方法はありますか? どのように?

4

11 に答える 11

132

catalina.jarこれは WTP アダプタが参照するバージョン番号であるため、パッチを適用する必要があります。これは非常に役に立たないチェックであり、アダプターはいずれにせよサーバーを起動できるようにする必要がありますが、まだ誰もそれを理解していません。

何年もの間、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
于 2016-06-03T12:27:49.203 に答える
42

Eclipse のパッチがあります:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit

このパッチをダウンロードして、Eclipse インストールのプラグインディレクトリに配置します。デフォルトの「 org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar 」を置き換えます。

: このパッチを追加した後、Eclipse でサーバー ランタイム環境を追加するときに[ Apache Tomcat v9.0
] を選択する必要があります( [設定] > [サーバー] > [ランタイム環境] )。 つまり、このパッチを使用すると、Apache Tomcat v.9.0 ランタイム環境を追加するときに、Tomcat バージョン 9.x または Tomcat バージョン 8.5.x のいずれかを選択できます。


詳細については、関連するバグ レポート ページを参照してください: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936

于 2016-06-29T12:20:10.137 に答える
36

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

Tomcat の libフォルダーからwinrarを使用してServerInfo.propertiesファイルを開くだけです。catalina.jar

ServerInfo.propertiesのファイルの場所catalina.jar/org/apache/catalina/util/ServerInfo.properties

注意: 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を再起動します(開いている場合)。これでうまくいきます...

日食のスクリーンショット

于 2016-08-01T06:59:16.553 に答える
12

現在のところ、Eclipse Neon サービス リリースが 利用可能です。したがって、誰かがまだこの問題に遭遇している場合は、

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

提供された更新プログラムをインストールします。

于 2016-10-08T15:50:40.953 に答える
2

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 が表示されます。できます!

于 2019-04-11T12:40:52.100 に答える