본문 바로가기

WEB & WAS/WebLogic

(10)
[WebLogic] Context간 세션 공유 개요 기본적으로 세션은 Context(웹모듈)단위로만 공유가 가능하다. Weblogic에서 서로 다른 Context간에 세션을 공유하는 방법에 대해서 알아보자 테스트 환경 Weblogic 12C Context간에 세션 공유를 하기 위해서는 애플리케이션을 EAR 형태로 배포해야만 한다. 여기에 myapp.war, myapp2.war 라는 웹모듈이 있을 경우 두 웹모듈사이에 세션을 공유하기 위해서는 META-INF/weblogic-application.xml 에 절 안에 의 값을 true 설정 하면 된다 1. EAR 파일 생성 shell> mkdir EAR shell> cd EAR shell> cp myapp.war EAR/ shell> cp myapp2.war EAR/ shell> mkdir META-IN..
[WebLogic] AdminServer 포트 변경 개요 OS에서 WebLogic의 디폴트 포트를 이미 사용하고 있을경우 WebLogic AdminServer 의 디폴트 포트를 변경할 경우가 발생합니다. 변경방법은 wlst command 방법과 config.xml 을 수정하는 방법이 있습니다. 각 방법별로 적용하는 방법에 대해서 알아보도록 하겠습니다. 테스트 환경 WebLogic 12C - 12.2.1.3 1. WLST Command을 이용한 포트 변경 shell> wlst.sh wls:/offline>readDomain("/home/weblogic/middleware/user_projects/domains/basicWLSDomain2") wls:/offline/basicWLSDomain2>cd ("Servers/AdminServer") => 대소문자 구..
[WebLogic]Session Clustering 테스트 환경 WebLogic 12c - 12.2.1.3 1. 클러스터 구성 Step1) 클러스터를 구성하기 위해서는 서버는 shutdow 상태이어야 합니다. 여기서는 Server-0, Server-2를 가지고 클러스터를 구성하도록 하겠습니다. Step 2) 환경 > 클러스터 > 새로 만들기 > 클러스터 Step 3) 클러스터 이름 지정 Step 4) 클러스터에 노드 추가 Step 5) 클러스터에 추가할 노드수 만큼 반복 Step 6) 클러스터에 참가한 서버 확인 2. 세션 공유 설정 web application의 WEB-INF/weblogic.xml 설정 파일에 아래와 같이 설정해 줍니다. 웹어프리케이션 배포방법은 아래 링크 참조 웹로직 웹어플리케이션 배포
[WebLogic] JVM 옵션 변경 개요 weblogic에서 jvm 옵션 변경 방법에 대해 알아봅니다. 테스트 환경 WebLogic 12c - 12.2.1.3 참조 디폴트 JVM 옵션 값은 $DOMAIN_HOME/bin/setDomainEnv.sh 파을을 참조하시면 됩니다. 1. 관리 콘솔에서 변경 환경 > 서버 > 구성 > 서버 시작 > 인수 서버의 JVM 옵션을 수정후에 ps 명령어로 서버의 프로세스를 확인하면 default 설정값과, 인수에 추가한 두개의 값이 보여집니다. (default : -Xms256m -Xmx512m / 인수 : -Xms1024m -Xmx2048m) 동일한 두개의 옵션이 있을 경우 관리콘솔의 인수값이 적용됩니다. 즉 -Xms1024m -Xmx2048m 값이 적용됨, 아마 JAVA의 옵션은 뒤에 기술되는게 최종적..
[WebLogic] WebLogic 설치후 JDK 업데이트 하기 개요 WebLogic 설치후 JDK 버전을 변경할 필요가 있는 경우 단순 환경변수에 JAVA_HOME 만 변경해서는 변경이 이루어 지지 않습니다. 아래는 JDK 버전 업데이트(다운그레이드)후 WebLogic에 신규 JDK 적용하는 방법에 대해 알아봅니다. 테스트 환경 WebLogic 12c - 12.2.1.3 참조 https://docs.oracle.com/en/middleware/fusion-middleware/12.2.1.3/soaqs/shared-updating-jdk-installing-and-configuring-oracle-fusion-middleware-product.html#GUID-4230A928-7BE8-4D23-B8F9-1CB2D4EDEC33 1. Oracle Home에 존재하는 JD..
[WebLogic] Apache WebLogic 연동 개요 테스트 환경 WebLogic 12C : WebLogic 12.2.1.3 Apache : 2.4.41 OS : CentOS 7.6 참조 https://docs.oracle.com/middleware/1221/webtier/develop-plugin/apache.htm#PLGWL395 1. WebLogic Module 설치 모듈 파일명 : WLSPlugin12.2.1.3.0-Apache2.2-Apache2.4-Linux_x86_64-12.2.1.3.0.zip 압축해제하면 아래와 같은 3개의 디렉토리가 생성됨 여기서 lib 디렉토리에 모듈이 있다. mod_wl_24.so : 아파치 2.4 버전 모듈 mod_wl.so : 아파치 2.2 버전 모듈 2. 사용자(아파치 관리자) 환경설정 .bash_profil..
[WebLogic] Node Manager 설정 개요 Node Manager는 Admin Server, Server Instance(Managed server) 구동/종료뿐 아니라 HA 구성시에도 제안되는 기능을 가지고 있습니다. 노드 매니저는 특정 도메인에 종속되거나 하지 않기 때문에 하나의 노드 매니저에서 다중의 도메인을 관리할수 있습니다. 관련파일 $DOMAIN_HOME/nodemanager/nodemanager.domains => 노드 관리자가 관리하는 도메인 $DOMAIN_HOME/nodemanager/nodemanager.properties => 노드 관리자 설정 파일 $DOMAIN_HOME/config/nodemanager/nm_password.properties => 노드매니저 유저네임, 패스워드 정보 $DOMAIN_HOME/bin/st..
[WebLogic] 어플리케이션 배포 개요 WebLogic Server에 웹어플리케이션 배포 절차에 대해서 알아 보도록 합니다. 구성 아래 예는 exploded 웹어플리케이션을 배포하는 예이다 Step 1) 어플리케이션이 위치한 디렉토리 선택 WEB-INF/weblogic.xml에 context-root를 지정하지 않으면 웹어플리케이션이 있는 디렉토리의 이름이 Context Root 가 됨 Step 2) 어플리케이션의 설치 범위 선택 - [이 배치를 어플리케이션으로 설치] 선택 후 다음 진행 Step 3) 어플리케이션을 배치할 서버 및 클러스터 선택 Step 4)추가 설정 소스 접근성을 "다음 위치에서 배치를 액세스할 수 있음" 선택 - nostage 준비모드 Step 5) 배치 완료