본문 바로가기
728x90

오라클/WebLogic15

[WLS] EAR의 웹 모듈 간 세션 공유 테스트 기본적으로 세션은 Context(웹 모듈) 단위로만 세션공유가 가능하다. 그러나 WebLogic에서는 Context(웹 모듈) 간에도 세션을 공유하도록 설정할 수 있다. 이번 테스트는 OL 7에 WLS 12.2.1.3 버전을 사용하였다. ===================== 1. 테스트 준비 ===================== * Context간에 세션 공유를 하기 위해서는 EAR형태의 어플리케이션을 배포해야 한다. EAR 어플리케이션 안에는 webapp1.war와 webapp2.war라는 두 개의 웹 모듈이 존재한다. 그리고 모듈(APP) 사이에 세션을 공유하기 위해서는 META-INF/weblogic-application.xml 이라는 파일도 설정해주어야 한다. weblogic-applicati.. 2021. 11. 26.
[WLS] weblogic.marathon을 활용한 APP DD(Deployment Descriptor) 생성 webLogic.jar의 marathon.ddinit을 이용하여 어플리케이션의 Descriptor를 생성할 수 있다. 이번 글에서는 war파일에 필요한 WEB-INF와 ear파일에 필요한 META-INF를 생성해보고자 한다. * war와 ear의 차이는 아래 글을 참고 https://syhwang.tistory.com/71 [APP] JAR/WAR/EAR의 차이 * J2EE 어플리케이션에서 모듈은 그 기능에 따라 JAR/ WAR/ EAR로 패키징 된다. > 각 파일이 담고 있는 규모를 따지면 class > jar > war >ear 순이 된다. 1. JAR (Java Archive) : 하나의 어플리케이션 기능이 가.. syhwang.tistory.com 1. WAR 파일에 들어가는 DD 생성 : WEB.. 2021. 11. 26.
[웹로직] Client-Server 간 소켓 통신 절차 웹로직은 외부적으로 웹 환경에서의 서비스와 내부적으로는 여러 서버와 데이터를 주고 받는 작업에 소켓을 사용한다. 1. Client-Server간 소켓 연결 절차 로컬(local)에서 원격(remote)으로 요청을 받기 위해서 accept() 메소드를 사용해 요청을 받을 준비를 하고 로컬의 소켓 클래스로 원격과의 연결을 만든다. 만들어진 연결로 로컬과 원격은 메시지를 버퍼에 담아 주고받으며 메시지가 전송되면 close() 메소드를 사용해 소켓을 닫는다. 자바를 통해 요청되는 소켓 연결은 플랫폼의 네이티브 환경을 사용하고 플랫폼의 내부적 통신은 다음의 순서로 진행된다. 1-1. 로컬의 소켓은 connect()를 수행하여 Listen 중인 원격에 SYN을 보내고 SYN_SENT 상태가 된다. 1-2. SYN을.. 2021. 9. 13.
[웹로직] Coherence 클러스터 Inner 구성 웹로직 관리콘솔에서 WLS 인스턴스로 Coherence 클러스터를 구성할 때. WLS Console을 이용한 Coherence Inner Cluster 구성 - Session 데이터를 담을 Coherence Server를 WLS 인스턴스로 구성 - Oracle WLS 12.2.1.3 #1. 기본 서버 구성 > Cache Server용 인스턴스 2개(coh1, coh2) > Application Service 용 인스턴스 2개(M1, M2) 구성 #2. 관리콘솔 접속 후 Coherence 클러스터 생성 #3.클러스터 주소 지정 > 멀티캐스트 및 클러스터 주소/포트 지정 #4. Coherence 클러스터 멤버 선택 > Coherence 클러스터가 연관된 WLS 서버를 지정합니다. > 해당 설정 시에 반드시,.. 2021. 8. 13.
[웹로직] 암호화된 내용 복호화하는 방법 웹로직 내 암호화된 파일 내용을 복호화하는 방법 (boot.properties / datasource.xml) 운영 중에 가끔 웹로직 관리콘솔 패스워드 혹은 데이터소스의 DB 접근 계정의 패스워드를 까먹는 고객이 있다. 그런 경우, 패스워드를 알 수 있는 방법이 있다. 아래 암호화된 내용 복호화하는 스크립트를 통해~ 1. py 파일을 생성한다. [weblogic@base_domain]$ vi password.py #======================================================================================= # This Script decrypt WebLogic passwords # # Usage: # wlst decryptPassword.p.. 2021. 8. 4.
[웹로직] JMS MDB 테스트 구성(2) 혹시라도 JMS 구성이 안된 분들은 [웹로직] JMS MDB 테스트 구성(1) 먼저 보고 오시기를 권합니다. 테스트를 위해 MyMDB.java 파일과 QueueSend.java 파일 두 개를 컴파일하여 ejb형식으로 배포를 할 예정이다. ​ 1) 소스 수정 - 수정해야할 소스 파일은 총 2개이다. (MyMDB.java/ QueueSend.java) ​ - MyMDB.java package ejb30; import javax.ejb.MessageDriven; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.TextMessage; import javax.ejb.Ac.. 2021. 7. 26.
728x90