전체 글

전체 글

    weblogic.management.DeploymentException: Application xxxx does not have any Components in it

    WebLogic 12c에서는 다음과 같은 error가 나타는 경우가 있다. weblogic.management.DeploymentException: Application xxxx does not have any Components in it 다음과 같은 issue는 웹로직에 등록된 배포 파일명과 데이터소스 이름이 동일할 경우 발생되는 문제다. config.xml에서 다음과 같이 name을 확인할 수도 있다. 위 2개의 이름이 같을 경우, application과 데이터소스 이름을 변경해서 다시 배포/생성을 해야한다.

    WebLogic JDBC connection pool 비밀번호 decryption

    1. ${WebLogic_DOMAIN}/config/jdbc/{JDBC명}.xml 파일의 해당 암호화 된 AES 코드 확인 2. ${ORACLE_HOME}/oracle_common/common/bin 경로에 해당 python 파일 생성 ## decryptDB.py from weblogic.security.internal import * from weblogic.security.internal.encryption import * password = “위 AES 코드" path = " ${WEBLOGIC_DOMAIN/security" encryptionService = SerializedSystemIni.getEncryptionService(path) cService = ClearOrEncryptedServ..

    profile & Library Path

    UNIX 환경에서 환경 변수를 설정하고자 할 때, profile은 다음과 같은 순서로 적용된다. 1. /etc/profile => 시스템에 로그인할때마다 로드되며, 모든 계정에 공통적으로 적용된다. 2. ${HOME}/.bash_profile(.profile) => 시스템에 로그인할때마다 로드되며, ${HOME} 계정에만 적용된다. 3. /etc/bashrc => bash로 로그인할때만 실행되며, 모든 계정에 공통적으로 적용된다. 4. ${HOME}/.bashrc => bash로 로그인할때만 실행되며, ${HOME} 계정에만 적용된다. (참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sdrock&logNo=22150854..

    WebLogic 윈도우 서비스 등록 시 JVM 생성 못하는 issue

    환경 : WebLogic 10.3.6 윈도우에 서비스등록 이후 기동할 때 log JVM을 생성하지 못한다는 error log가 나타나면서 웹로직 기동이 되지 않는다. 이때는 JAVA_OPTION "-client" 부분이 문제시 되는 것인데, 64비트 환경의 윈도우에서는 "-server"가 사용되야 한다. 해당 경로의 CmdLine을 수정한다 (-client에서 -server) 이후 기동하면 문제없이 기동되는 것을 확인할 수 있다.

    WebLogic SSL 관련 알아두면 좋을 정보들

    JSSE (Java Secure Socket Extension) => Java Runtime 환경에서 보안 인터넷 관련된 통신을 가능하게 하는 Java API이다. SSL(Secure Sockets Layer) 및 TLS(Transport Layer Security) 프로토콜에 관련된 Java 기술을 내포하고 있다. 이를 통해 데이터 암호화, 서버 인증, 메시지 무결성 및 선택적 클라이언트 인증 기능이 포함된다. JDK 1.4부터 표준 API로 추가되었다. (참고 : https://en.wikipedia.org/wiki/Java_Secure_Socket_Extension) => WebLogic 12c부터 JSSE는 지원되는 유일한 SSL이다. (Certicom 기반 SSL은 12c 기준 더 이상 지원되지..

    Linux entropy

    가령 가상서버(UNIX, LINUX)에 weblogic을 기동할 때, 오래 걸리는 경우가 있는데 이는 entropy의 부족으로 일어나는 경우이다. LINUX에서는 random 함수를 사용하는 경우 /dev/random 디바이스를 이용해서 수행을 하게 되는데, 이 디바이스를 Entropy pool이라고 부른다. 위와 같이 Entropy pool의 수가 부족하게 되면 /dev/random 디바이스의 경우 input_pool에서 추출한 데이터를 그대로 사용하게 되기 때문에, 수가 부족할 시 대기를 하게 된다. (즉 소요 시간이 증가하게 된다) 예를 들어 WebLogic은 default로 기동 시 약 200개 정도의 entropy가 필요되는데, entropy pool에 그만큼이 없다면 기동하는데 오래 걸리는 현..

    Coherence 기본 WLS 연동 후 test

    Coherence multicast cluster만 사용하여 Coherence ~ WebLogic 연동하는 것에 대한 설정 내용 PPT이다. (Copyright 2021. (한준희) all rights reserved.) 해당 자료는 개인이 만든 자료이며, 개인 공부를 위해 만들었기에 내용이 다소 미흡할 수 있습니다. ============================================================================ https://docs.oracle.com/en/middleware/standalone/coherence/14.1.1.0/develop-applications/getting-started.html Developing Applications with Ora..

    JOLT

    JOLT를 맺기 위해서 우선 WebLogic의 classpath를 잡아줘야 한다. 기동하고자 하는 인스턴스의 start script에 다음과 같은 JVM option을 통해 classpath를 잡아주었고, 위 옵션은 다음 경로에 있는 해당 jar 파일들을 모두 classpath에 추가하는 것이다. 또한 해당 인스턴스에 JOLTAPP를 배포해주었다. --> 해당 app은 jolt test를 위해 배포된 application이다. #### Jolt Pool 다음과 같이 console에서 Jolt 접속 풀을 만드는데, 주의할 점은 다음과 같이 주소 입력 시 앞에 '//'를 붙여줘야 한다. 또한 pool의 min/max 값을 설정해준다. startup, shutdown class 설정 또한 필요한데, 다음과 같..