바이너리에 대한 경로를 설정하는 것이 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 업데이트를 포기하지 않고 이 문제를 해결할 수 있는 방법이 있나요? yum을 계속 업데이트하고 싶지만 심볼릭 링크가 예상대로 작동하기를 원합니다.
소프트웨어 버전:
Java 버전: openjdk-1.8.0.345.b01-1.el7_9.x86_64
Tomcat 버전: Tomcat/8.5.46