Oracle Fusion Middleware/WebLogic 7

[WebLogic] Window 환경 사설 인증서 적용 시 데모 인증서 먼저 load되는 이슈

고객사들 중에 AdminServer를 http 통신이 아닌 https을 통해 사용하는 곳도 있다. WebLogic 11g 이하 경우 데모 인증서 기간이 만료되었으므로 데모 인증서를 사용하였다면, WebLogic 동작 시 정상적으로 되지 않는 것이 확인 되었다. - 인증서 만료 시 안되는 기능 weblogic console 설정 변경, AdminServer Connect, weblogic instacne shutdown, 등 * WebLogic 기능 중에 관리 포트라는 설정이 존재하지만 해당 설정 적용 시 인스턴스마다 관리 포트를 새로 지정해 주고, 스크립트 수정이 필요하는 등, 관리가 어렵기 때문에 그냥 SSL Port를 enable하는게 좋을 것으로 판단된다. 이에 따라 WebLogic 11g 이하 버..

[WebLogic] Window Service 기동 시 ClassNotdefFound Error

최근 H 고객사의 프로젝트를 진행하다가 아래와 같은 케이스를 발견하였다. * 환경 OS는 Window 2019, WebLogic은 12.2.1.4 이다. (Window OS에서는 발생하는 이슈로 확인되었다.) cmd을 이용하여 WebLogic 기동 시 정상적으로 동작이 되지만 Window Services로 등록한 WebLogic을 기동 할 경우 아래와 같은 메시지가 발생합니다. ####

[보안취약] WebLogic Log4j 보안 조치

22년 초에 큰 이슈였던 Log4j 관련 보안 조치에 대해서 작성해보고자 한다. H사에서 EOS 된 제품에 대해서 Log4j에 대한 workround를 제공하라고 하는데 파트너 업체에서 제품에 대한 workround를 제공하기엔 책임소지에 관한 문제가 있어 확답을 하기가 어려웠다... 1. 오라클 공식 답변 오라클 공식 답변은 WebLogic에서는 설치와구성(install and configuration)에 Log4j를 사용하지 않아서 해당 보안취약에 상관 없다는 입장이다. ---- 여기서부터 개인 주관 --- log4j에 발생된 보안취약의 클래스를 사용하지 않기 때문에 상관이 없다는 건지는 잘 모르겠지만, weblogic console을 기동 할 때 ${WL_HOME}/lib/consoleapp/APP..

[WebLogic] Window Service 설정 변경하기

WebLogic을 cmd 파일이 아닌 Window Service로 등록하였을 때 환경 설정 변경하는 방법입니다. 레지스트리를 검색하여 아래 PATH에 들어갑니다. (권리자 권한) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\${SERVER_NAME} 해당 서비스의 Parameters에 들어가 CmdLine을 수정하면 됩니다. 예시) managed Server admin url을 변경하고 싶다. (http -> https) Managed Server CmdLine 설정 변경 변경 전) -server -Xms512m -Xmx1024m -XX:MaxPermSize=358m -XX:+UseSpinning -Dweblogic.ProductionModeEnabled..

[WebLogic] Window Servcie 등록하기

# 환경은 WebLogic 11g 이다. # WebLogic 11g은 EOS가 끝난 제품이다.. Window Servcie 등록은 아래 위치의 파일을 통해 서비스 등록이 가능합니다. ${WL_HOME}\server\bin\installSvc.cmd AdminServer 및 Managed Server 하나씩 등록 하겠습니다. # Admin Server 등록하기 - wls_Admin_in_svc rem AdminServer Service Script!! set DOMAIN_NAME=tftf_domain set DOMAIN_HOME=C:\ofm\wls11g\domains\tftf_domain set USERDOMAIN_HOME=C:\ofm\wls11g\domains\tftf_domain set SERVER_N..

[weblogic] classloader order

WebLogic 기동 시 WebLogic에서 Classloader order 는 아래와 같다. os -> jvm -> WLS -> app weblogic application 배포 시 app의 lib을 loader 하지 않고 wls 에 있는 lib을 먼저 loader 하여 app의 다른 lib와의 호환성 문제로 배포가 실패 되는 경우가 종종 있다. weblogic version이 낮은 경우 weblogic.xml 에서 아래와 같은 방식으로 설정을 변경해주면 된다. . true . 해당 옵션은 classloader 순서를 다음과 같이 변경해준다. os -> jvm -> app -> WLS 참고) prefer-web-inf-classes 설정한 경우 java*, javax*, java.xml*, weblog..

[WebLogic] DataFormat Patten 변경하기

weblogic은 default DataFormat은 "yyyy. M. d a h'시' mm'분' ss,SSS'초' z" 이다. 그렇기 때문에 WebLogic Log을 확인해보면 AM, PM으로 time이 출력된다. . . 24 hours Format으로 변경하기 위해선 "yyyy-MM-dd HH:mm:ss.SSSS z" 을 사용하면 된다. . . 설정 변경 방법은 WebLogic Console에서 변경하거나, JVM 옵션을 추가하여 변경 할 수 있다. # WebLogic Console 변경 # JVM 옵션 -Dweblogic.log.DateFormatPattern="yyyy-MM-dd HH:mm:ss.SSSS z"