본문 바로가기
WEB/APACHE

12.1. Apache + Weblogic 연동시 에러

by coldplayer83 2023. 6. 26.
728x90
[ERROR] httpd: Syntax error on line 355 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_wl_24.so into server: libonsssl.so: cannot open shared object file: No such file or directory
 
=> 공유 라이브러리에 접근할 링크가 없기 때문에 나는 에러
 
[해결방안1]
1) ld.so.conf 파일 수정 (root계정으로 수행)
vi /etc/ld.so.conf

ld.so.conf 파일에 weblogic 플러그인 모듈 경로 추가

2) 공유 라이브러리 캐시 재설정 
ldconfig
 
ldconfig : 공유 라이브러리 캐시 재설정
※  공통적인 라이브러리를 사용하는 것을 동적 링크 프로그램, 컴파일 할 때 자체적인 라이브러리를 사용하는 것을 정적 링크 프로그램이라고 한다.
동적으로 링크된 실행 파일은 공유 라이브러리에 완벽하게 의존적이므로 새로운 버전의 라이브러리를 설치하고 이것을 사용하려면 디렉토리를 설정하고 ldconfig로 공유라이브러리 캐시를 다시 설정해야 한다.
이 명령어는 존재하는 파일을 조사하고, /etc/ld.so.cache 캐시 파일을 설정하면서 필요한 라이브러리를 적재하고 심볼릭 링크를 만드는 역할을 한다.
/etc/ld.so.conf.d/ 에 .conf 파일을 추가, 수정하거나 LD_LIBRARY_PATH 를 변경하게 된다면 ldconfig를 통해 라이브러리를 다시 설정해야 한다.

[해결방안2 - 권장]

1) 웹서버 계정 홈 경로에 있는 .bash_profile에 LD_LIBRARY_PATH 지정 및 적용 (웹서버 계정 사용)

vi ~/.bash_profile

LD_LIBRARY_PATH=/etc/httpd/modules
export LD_LIBRARY_PATH

. ~/.bash_profile
 
 

 

'WEB > APACHE' 카테고리의 다른 글

14. mpm 튜닝  (0) 2024.06.24
13. Apache 멀티 프로세스  (0) 2024.05.16
12. Apache + Weblogic 연동  (0) 2023.06.26
11. Apache + Tomcat 연동  (0) 2023.06.26
10. Cache-Control  (0) 2023.06.26