Oracle/Weblogic

    DemoIdentity.jks, DemoTrust.jks 갱신

    WebLogic에는 DemoIdentity.jks, DemoTrust.jks가 default로 제공된다. 해당 default jks 파일들을 재생성(갱신) 할 수 있는 방법이다, #### - WLS 10.3.6에서는 jks 파일들이 모두 ${WL_HOME}/server/lib에 존재한다. - WLS 12.1.3 이상부터는 DemoIdentity.jks는 ${DOMAIN_HOME}secruity,DemoTrust.jks는 ${WL_HOME}/server/lib에 존재한다. DemoIdentity.jks 재생성 1. . /server/bin/setWLSEnv.sh 2. java utils.CertGen -keyfilepass DemoIdentityPassPhrase -certfile democert -key..

    AIX SPB 패치

    AIX에서 SPB 패치를 진행할 때는, 다른 OS와는 다르게 apply option이 먹히지 않는다. 따라서 napply 옵션을 통해 spb patch를 적용할 수 있다. 다만 napply같은 경우, apply SPB와는 다르게 OPatch version 자동 업데이트가 되지 않기 때문에 따로 버전을 올려줘야 한다. # OPatch upgrade ==> ${JAVA_HOME} -jar ${WEBLOGIC_HOME}/OPatch/PATCH_TOP/6880880/opatch_generic.jar -silent oracle_home=${ORACLE_HOME} -invPtrLoc ${oraInst.loc 경로/oraInst.loc} # SPB Patch 적용 ==> ${WEBLOGIC_HOME}/OPatch/o..

    Windows에서 WebLogic 80 port 사용

    Linux 환경과 다르게 Windows 환경에서는 WebLogic을 admin 권한으로 실행시키기 때문에 80 포트를 사용할 수 있다. 단 windows 환경은 default로 80 포트를 사용하고 있어서 위 서비스를 중지시켜줘야 한다. ## 작업 관리자 > 서비스에서 "World Wide Web Publishing Service" 서비스 를 중지 및 사용 안함 처리 해줘야한다. ## cmd 창에서 netstat -ano | findstr 80 을 통해 pid 및 포트 사용 여부 확인 => 이후 80 포트 사용하는 WebLogic 사용이 가능해졌음.

    WLST를 통해 Thread dump 생성 방법

    Windows 환경에서 thread dump를 생성하기 위해서는 java process 창에서 [ctrl]+[break]을 누르거나, jstack [PID] 로 생성이 가능하다. 하지만 WebLogic이 Windows 서비스 등록이 되어 있는 상태에서는 jstack이 사용 불가능하다. 이 때, thread dump를 WLST로 생성할 수 있다. ============================================================================================ # 참고용 => WebLogic Console에서도 Thread dump를 확인할 수 있는데, => => 에서 스레드 스택 덤프에서 확인 가능. ==============================..

    WebLogic class loader

    WAS 특히 WebLogic에서의 classloader를 알면 EJB 및 web application의 deployment를 보다 더 잘 이해할 수 있다. 우선 classloader에 대해 공부해야 한다. https://billy727.tistory.com/138 ClassLoader JAVA ClassLoader란? - JVM의 구성 요소 중 하나로, 클래스가 요청될 때, '.class' 파일로부터 바이트 코드를 읽어 들여 class 객체를 생성하고 메모리로 로딩하는 역할을 한다. 즉, 각 directory에 흩어진 cla billy727.tistory.com 위 글을 보고 대략적인 구조 및 흐름을 파악할 수 있다. ================================================..

    WebLogic 버전 별 JDK 최소 지원 버전

    WebLogic은 현재 최소 JDK 7 이상의 버전들에 한해서 기술 지원을 하고 있다. JDK 6의 Extended Support는 2018년 12월에 종료됐기 때문에 더 이상 Oracle에서 기술 지원이 나오지 않는다. 다음은 각 WebLogic 버전 별 JDK 최소 버전에 관련된 내용이다. WLS 10.3.6.0 Java SE 7 Update 201 (JDK 7u201) WLS 12.1.3.0 Java SE 7 Update 201 (JDK 7u201) or Java SE 8 Update 191 (JDK 8u191) WLS 12.2.1.3 Java SE 8 Update 191 (JDK 8u191) WLS 12.2.1.4 Java SE 8 Update 211 (JDK 8u211) WLS 14.1.1.0 ..

    WebLogic 버전 확인

    WebLogic 버전을 확인하는 방법은 다음과 같다. ## WebLogic 10.3.6 1. ${WEBLOGIC_HOME}/inventory/ContentsXML의 comps.xml 확인 2. ${WEBLOGIC_HOME}의 .product.properties 확인 ## WebLogic 12.2.1.4 1. ${ENGINE_HOME}/inventory의 registry.xml 확인 2. ${WEBLOGIC_HOME}/server/lib 의 weblogic.jar를 사용하여 확인 => java -cp weblogic.jar weblogic.version

    WebLogic Derby DB

    Apache Derby란? => JAVA로 구현된 Relational DB이며, 경량 DB이기 때문에 설치, 배포, 사용이 쉬운 데이터베이스이다. ## WebLogic ~ Derby - WebLogic 10.3.4 이상부터는 설치 시 Apache Derby DB가 포함된다. - WebLogic 12.1.2 이상부터는 WebLogic process를 기동 시 Derby DB가 자동으로 같이 시작된다. (org.apache.derby.drda.NetworkServerControl Start process) 프로세스 자원을 하나 사용하게 되지만, Derby DB를 보통 같이 잘 사용하지 않기 때문에 같이 기동되는 것을 막아주는 옵션을 쓰는 것이 일반적이다. DERBY_FLAG를 true 에서 false로 바꾸..