Tomcat启动将JAVA符号链接路径扩展为真正的绝对路径

Tomcat启动将JAVA符号链接路径扩展为真正的绝对路径

设置二进制文件的路径symlinks是最好的方法,但是当覆盖应用程序使用此符号链接有时会使用确切的绝对路径时,我遇到了问题。

例如:安装 java,/usr/lib/java1-8-345/然后设置符号链接/usr/lib/jvm并设置JAVA_HOME=/usr/lib/jvm in tomcat setenv.sh,当 tomcat 启动时,它使用符号链接,但扩展为实际的 JVM 源,如下所示:

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

当通过 yum 更新安装新的 jdk 版本时,这将成为一个问题。我认为这纯粹是在tomcat方面。有什么办法可以解决这个问题而不放弃 yum update 吗?我想保持 yum 更新,但想让符号链接按预期工作。

软件版本
Java版本:openjdk-1.8.0.345.b01-1.el7_9.x86_64
Tomcat版本:Tomcat/8.5.46

相关内容