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

관련 정보