Tomcatの起動は、JAVAシンボリックリンクパスを実際の絶対パスに拡張します。

Tomcatの起動は、JAVAシンボリックリンクパスを実際の絶対パスに拡張します。

バイナリへのパスを設定するのがsymlinks最善の方法ですが、オーバーレイアプリケーションが時々正確な絶対パスを使用するこのシンボリックリンクを使用すると問題があります。

たとえば、javaをインストール/usr/lib/java1-8-345/してシンボリックリンクを設定/usr/lib/jvmし、JAVA_HOME=/usr/lib/jvm in tomcat setenv.shTomcatが起動するとシンボリックリンクを使用しますが、次のように実際のJVMソースに展開されます。

org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib/java1-8-345/jre

これは、yumアップデートで新しいjdkバージョンをインストールするときに問題になります。私はこれが純粋にTomcat側にあると思います。 yumアップデートを放棄せずにこの問題を解決する方法はありますか? yumを更新し続けたいのですが、シンボリックリンクが期待どおりに機能したいと思います。

ソフトウェアバージョン
Javaバージョン:openjdk-1.8.0.345.b01-1.el7_9.x86_64
Tomcatバージョン:Tomcat / 8.5.46

ベストアンサー1

おすすめ記事