web-dev-qa-db-ja.com

EclipseおよびJava 10.0.1で動作しないApache Tomcat 9.x

Apache-Tomcat-9.0.7をWindowsマシンにインストールしました。次の環境設定があります。

echo%Java_HOME%

C:\ Program Files\Java \jdk-10.0.1


エコー%JRE_HOME%

C:\ Program Files\Java \jre-10.0.1


OS:Windows 8 64ビット


Eclipseバージョン:Oxygen.3aリリース(4.7.3a)


実行するたびにcatlina.bat start fromcmd、サーバーはローカルホストで正常に実行されますが、サーバーのインスタンスをEclipseのサーバー構成から取得することはできません。

  1. Eclipseで新しいサーバーを定義し、Apache-tomact 9.0インスタンスを追加しました
  2. Start serverをクリックすると、次のエラーが表示されます。

    -Djava.endorsed.dirs = C:\ Softwares\Apache-Tomcat-9.0.7\endorsedはサポートされていませんEndorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules

Error Screen

この問題の解決策はありますか?

13

メインのOxygenサイトにないアップデートが必要です。 Available Software Sites設定ページでhttp://download.Eclipse.org/webtools/repository/oxygen/をURLとして追加し、Helpメニューから更新を確認します。

https://bugs.Eclipse.org/533162

編集:この修正は、今月末にPhoton(WTP 3.10)リリースに適切に含まれます。

19
nitind

起動構成からその引数を削除する必要がありました。

enter image description here

9
Alex

私のEclipse Oxygen IDEでは、@ nitindが示唆するようにWTPバージョンは更新されませんでした。

TomcatのJREバージョンを変更したかったので、試行錯誤の修正を見つけました。

  1. JRE 8 EclispeでTomcat 8を使用するには->設定->サーバー->ランタイム環境-> Tomcat 8を選択->編集->デフォルトのJREをJRE 8に変更

Compiler&Project FacetsでJDKバージョンも変更します

  1. Eclispe->設定->サーバー->ランタイム環境-> Tomcat 9を選択->編集->デフォルトのJREをJRE 9に変更

また、Compiler&Project FacetsでJDKバージョンを9に変更します

また、プロジェクトの「ランタイム構成」から-Djava.endorsed引数を削除する必要があります。右クリック->実行->実行構成-> Apache Tomcat

確実に動作します! :)

1