본문 바로가기
WEB/APACHE

12. Apache + Weblogic 연동

by coldplayer83 2023. 6. 26.
728x90
1. https://www.oracle.com/middleware/technologies/webtier-downloads.html 에서 웹로직 버전에 맞는 플러그인 다운로드

 

14c의 경우 14c 플러그인 사용시 오류가 있어 12c 플러그인 사용 추천

 

윈도우의 경우 visual c++ 2010, 2012, 2015 세 가지 버전 모두 설치되어 있어야함

(상위 버전이 하위 버전의 기능을 커버하지 못함)

 

참고)

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=161572338804196&parent=EXTERNAL_SEARCH&sourceId=PROBLEM&id=2626569.1&_afrWindowMode=0&_adf.ctrl-state=mcvpq6seb_4

 

https://login-ext.identity.oraclecloud.com/oauth2/v1/authorize?response_mode=form_post&response_type=id_token&scope=openid&IDCS_CG_ENC_VER=v2&state=MwRf2sUbg7ZGd61cOydtSgAeOaW-HvQ8oWRSVdeJLHI&nonce=9qbLoXsNc6vkamEDYoQjBroQbiTG1u9dGlGUu00zei8&IDCS_IS_CLOUDGATE=true&X-HOST-IDENTIFIER-NAME=support.oracle.com&idcs_app_name=cb3a35b10af7484b9c706e5509a7961c&idcs_app_resource_url=https%3A%2F%2Fsupport.oracle.com%2Fepmos%2Ffaces%2FDocumentDisplay%3F_adf.ctrl-state%3Dmcvpq6seb_4%26_afrLoop%3D161572338804196%26_afrWindowMode%3D0%26id%3D2626569.1%26parent%3DEXTERNAL_SEARCH%26sourceId%3DPROBLEM&client_id=b2ea4a3d18dc476aa20c8c0eee2de79d&IDCS_CG_ENC=true&enc=GElc1RgejI2IAgAATgIAABAgTgIAADQCAAAQAIgX9z7WMlSOzcSA4U_ru_ajljVn-DEr27vRtpSamhnvNqR2ev4j0zEck5DgDjYfoX0Cfu2VjiJR5sQcTuieox-YS-t0so6ZmvvpzckAHK-KJp4jyZ1ndqiXWHojUy-l5jWMhPx0RQ-3KwzY9aMdiIydruhfL-CBnQalor6clZvzLDsMOfmGR6w23qjaFQa_bLOMy8DOZ6GV-7Pa5l4InvbQy9HmHrFlVeIfhBV2XQ22IWUP6XgWLq7MH5QFYluus3RG4NAzAh1-zfnoZpopoCaQn-QqRqRcYOtghW43e30Igna7sgC4GrskaXVEOMQvL3WHp47aCooKEeIF2v1aLHUzHehOTKfxRodBN5BV_4ZJP7WCblxJhMFBgGOM1v-8NOGOih5nK8CTQ9_3Q1rQsWvsEEu-T5cjpUnXH258CoaBYIAgnMc9UJtn2wNfdJu1B153uMU1h4Mb5UlHUNub5xPPfb7PUiChaJvWsxwlNk0oG3aIGo7JqJpRMhnLAY4q-ZcbDL_y9jAOTh-ewAoTQ1c-8drjDkppnEnVPyKfJ0eHlrUzDMVaKI8MXGEL0KOZ81WB3hmw9VWz9iHwwvNQ7iFseM-hHuexg3x_Jn4S13w9XMw0FHB3cdLXKLxkm3bKWhUUwlEzyCqqr8R9Wxw-oS9ECflIoL7KoGvieoAjO6Y6RwfTZFvxeWst6fR-FEG3cgHjUYlq60QLAda7UUkvMJE4LKG6dnfZbGIDUZLTOiSJHW5cv-SSV6o4VX7kGabU2qSdfrn0EtoLbjInVmP-yH48OPeYOMlboYoUuDoXWo1DLYSDWzeFuI7N-1vYGIY1WKeYWNA

 

login-ext.identity.oraclecloud.com

 

2. 서버 경로에 올린 후 os 버전에 맞는 플러그인 zip 파일 압축 해제

 
 
3. 압축 해제한 폴더 하위의 lib 디렉토리에서 mod_wl.so 파일을 아파치 홈디렉토리 하위에 있는 modules 디렉토리로 복사
※ 압축해제 후 보이는 README.txt 파일을 참조하면 좋다.
 
 
※ so 파일 관련 에러가 나면 아래 모듈들도 경로에 복사해줄 것.
 
 
 
4. httpd.conf 파일 수정
 
파일 제일 아래에 다음 내용 추가
LoadModule weblogic_module /home/myhome/weblogic-plugins/lib/mod_wl_24.so         
# 이 경로는 복사된 so 파일 위치 or 기존  플러그인 zip 파일 해제 후 파일 위치 둘 다 가능

   <IfModule mod_weblogic.c>
     WebLogicHost wls-host
     WebLogicPort wls-port
   </IfModule>
 
 
 
 
5. 아파치 재기동 후 웹서버 포트로 어플리케이션 호출 확인
 
 

 
설정 후 아파치 기동시 모듈 로딩 오류가 나는 경우 다음과 같이 해결
 
 
방법1. 모듈 로딩 설정 후 서버 재기동
~/.bash_profile

LD_LIBRARY_PATH=/app/apache/api1/modules/WLPlugin/lib/:/app/apache/api2/modules/WLPlugin/lib/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

. ~/.bash_profile
 

 

방법2. ldconfig를 통해 root 권한으로 라이브러리 경로 적용

 

1) ldd 명령어를 통해 mod_wl_24.so 라이브러리 의존성 확인

ldd ${아파치 모듈 경로}/mod_wl_24.so

 

위의 결과가 모듈 의존성 결과 확인 내용이 아닌 "No such file or directory", "Not Found" 등이라면 LD_LIBRARY_PATH 설정이 아닌 root 권한의 ldconfig 명령으로 설정 필요

 

참고)

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=162985645046805&parent=EXTERNAL_SEARCH&sourceId=PROBLEM&id=2522962.1&_afrWindowMode=0&_adf.ctrl-state=mcvpq6seb_53

 

https://login-ext.identity.oraclecloud.com/oauth2/v1/authorize?response_mode=form_post&response_type=id_token&scope=openid&IDCS_CG_ENC_VER=v2&state=iewO-6lwsh3UpUeZ41HEeH2ZRcxAEv_Q7wFo7bbGkok&nonce=uGqHmYuktOc7pvS45zhRt0bt3rkfNIuoIEKBhwBcha8&IDCS_IS_CLOUDGATE=true&X-HOST-IDENTIFIER-NAME=support.oracle.com&idcs_app_name=cb3a35b10af7484b9c706e5509a7961c&idcs_app_resource_url=https%3A%2F%2Fsupport.oracle.com%2Fepmos%2Ffaces%2FDocumentDisplay%3F_adf.ctrl-state%3Dmcvpq6seb_53%26_afrLoop%3D162985645046805%26_afrWindowMode%3D0%26id%3D2522962.1%26parent%3DEXTERNAL_SEARCH%26sourceId%3DPROBLEM&client_id=b2ea4a3d18dc476aa20c8c0eee2de79d&IDCS_CG_ENC=true&enc=KVDLpCSfSfeJAgAATwIAABAgTwIAADUCAAAQAO7ZtEsyWRjgS-8MDiuT2kt2Z6ydeeqbDE-nL9sNgF32v8afxo1BVMozX7b7tTimHv_Py9BclEhuPULudN6IktBDOoa1LuvVwldvfVhP32-3IiOA_AmlYnq_esxngHtnfHGX5_KvsYXdnphsbqaPtQXrOJ8Ir538S0UyJHAOkynASTEzHQHrkasjg7x_VoICGUH2bxnAmdA80enxi673v1X-fyYT5T2hxIb7FskSIGijcyjbiMLaSIfZPpU538QoaSFGRZVKWBKdDSp1zRl71sSKozqTrTDhWsvVUMNdy4R_xu09zD9sMOmoEqlzP3_e1YvoP7i-kt6KV4mfQGHX1Za5ZemJbnUsGFGDteo6dERCzjoWXont6PpnPDq2dvpJgkxItzMWKwoqQmuXJ_xDy30gbw9LstBxGHDgrWMiwcKwkl62TYCoXezSC9IvyIq8ePx0Kym19jA4dHuoLn43p1DJO24as_nOKZhY6FK32wOyQb8s3nJQnSE-G5DGPVWxkTi7Nhnl4VtbLUTSbb3ZiAqMHyfRpmLuGekYTj9t7hxtUT6LRlfW5vKZ5aKXsdLnOmZdg3KJLqbitO0-7O5HpBu0Gn-N8CCyHCZX8OvLphd7dUUyRaKkBSTzfPgHbSuEOu7H37t2TiBTlkH3mmfvtbNRJtW6C4PLDvVJGsTQj8DYdkVaZHBzkWbMW98SVxrlnRtt_898OUnYRVtVKaSpTu-l5WXl2MOUjo9BCFznpqRLXIr6pmq8oQ4Nw0iwgSi0Cm3GvlGMkCJqtwX4O5_OqjhH6vompyTJvoG2zylTPuf34nXWDpeVAFuVEftlVZvciHC6rLi9

 

login-ext.identity.oraclecloud.com

 

2) 관리자 권한으로 실행

cd /etc/ld.so.conf.d

 

3) 플러그인 라이브러리 파일 경로를 포함하는 파일 생성

echo /etc/httpd/wls-plugin/lib > wlsplugin.conf

 

4) 명령어 실행

ldconfig

 

5) 서버 재기동

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

13. Apache 멀티 프로세스  (0) 2024.05.16
12.1. Apache + Weblogic 연동시 에러  (0) 2023.06.26
11. Apache + Tomcat 연동  (0) 2023.06.26
10. Cache-Control  (0) 2023.06.26
9. 크로스 도메인(Cross Domain)  (0) 2023.06.26