### 테스트환경
IBM AIX 7.2 (Tuxedo 12c)
Oracle Linux 7.9 (Weblogic 14c)
### 로직구상
- WTC 연결 방법 -
# Weblogic
1. Weblogic의 콘솔 홈 > WTC 서버요약 > WTC 선택 < LOCAL ACCESS POINT에서 접속할 weblogic ID와 네트워크(웹로직 IP:PORT) 설정을 해준다.
나 같은 경우는 managedServer로 설정을 했다.
2. Weblogic의 콘솔 홈 > WTC 서버요약 > WTC 선택 < REMOTE ACCESS POINT로 들어가서 Tuxedo의 ACCESSPOINT ID에 Tuxedo 장비의 Domain 통신을 위한 DM_LOCAL_DOMAINS ID와 네트워크(턱시도 도메인 통신 IP:PORT) 설정을 해준다.
+접속으로 들어가서 연결정책을 "요구시"로 설정
3. "임포드됨" 으로 들어가서 서비스를 import 해야한다.
Tuxedo 서버에 등록된 Service를 가져오기 위한 지정.
4. 대상에서 WTC서버 인스턴스 선택
5. "콘트롤"로 들어가서 서비스 재개 및 "접속"에서 연결 시작
웹로직에서 설정은 끝났다.
# TUXEDO
1. weblogic과 Domain 통신을 위해 dmconfig 환경변수 설정 파일을 수정해야한다.
나는 웹로직 LOCAL ACCESS POINT ID를 wlstux 로 만들었으니
*DM_REMOTE_DOMAINS, *DM_TDOMAIN, *DM_REMOTE_SERVICES
에 웹로직 Local AP ID와 네트워크를 설정해준다.
*DM_RESOURCES
VERSION="U22"
*DM_LOCAL_DOMAINS
DEFAULT :
TYPE=TDOMAIN
BLOCKTIME=30
CONNECTION_POLICY=ON_STARTUP
WLSDOM1
GWGRP=DOMGRP
DOMAINID="WLSDOM1"
DMTLOGNAME="WLSDOM1"
*DM_REMOTE_DOMAINS
TUXDOM1 TYPE=TDOMAIN DOMAINID="TUXDOM1"
LOCAL1 TYPE=TDOMAIN DOMAINID="LOCAL1"
wlstux TYPE=TDOMAIN DOMAINID="wlstux"
*DM_TDOMAIN
TUXDOM1 NWADDR="//211.110.82.xxx:2000"
WLSDOM1 NWADDR="//211.110.82.xxx:3000"
LOCAL1 NWADDR="//211.110.82.xxx:8787" LACCESSPOINT="WLSDOM1"
wlstux NWADDR="//192.168.56.xxx:8080" LACCESSPOINT="WLSDOM1"
*DM_REMOTE_SERVICES
DEFAULT: RDOM=TUXDOM1, LOCAL1, wlstux
TOUPPER
TOLOWER
*DM_LOCAL_SERVICES
TOLOWER
2. dmloadcf -y domsimple 로 바이너리 파일로 바꿔준 후 Tuxedo를 부팅한다.
3. dmadmin -r 명령어로 도메인통신 어드민으로 접속한다.
* pd : printDomain
-d : domainName
> pd -d [*DM_TDOMAIN] 으로 연결된 Domain들을 확인.
wlstux가 정상적으로 연결.
# dmadmin -r
dmadmin - Copyright (c) 1996-2016 Oracle.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
CMDGW_CAT:1840: WARN: Cannot become administrator. Limited set of commands available.
> pd -d WLSDOM1
Local domain :WLSDOM1
Connected domains:
Domainid: TUXDOM1
Domainid: wlstux
Disconnected domains being retried:
Domainid: LOCAL1
Tuxedo에서도 설정이 끝났다.
마지막으로 Weblogic에서 어플리케이션을 배포하여 서비스호출을 확인한다.
서비스가 정상적으로 호출되는 것을 확인하면 WTC가 연결 된 것이다!
# 에러
서비스가 호출되지 않고 이런 에러가 나온다면
Tuxedo의 서버프로세스가 제대로 기동되지 않은 상태일 가능성이 높다.
## Tuxedo에서 현재 기동중인 서버프로세스와 서비스를 확인한다.
simpserv2 서버에 TOUPPER 서비스만 기동중이다.
따라서 Weblogic에서 호출한 TOLOWER 라는 서비스가 없기 때문에 발생한 에러일 가능성이 높다.
> psr
Prog Name Queue Name 2ndQueue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- ---------- -------- -- ------ --------- ---------------
JSL 00003.00600 JOLTGRP 600 0 0 ( IDLE )
WSL 00004.00400 WSLGRP 400 0 0 ( IDLE )
BBL 123458 AIX2 0 0 0 ( IDLE )
simpserv2 00001.00001 GROUP1 1 0 0 ( IDLE )
simpserv2 00001.00002 GROUP1 2 0 0 ( IDLE )
simpserv2 00001.00003 GROUP1 3 0 0 ( IDLE )
DMADM 00002.00300 DOMGRP 300 11 550 ( IDLE )
TMMETADATA 00003.00700 JOLTGRP 700 0 0 ( IDLE )
GWADM 00002.00310 DOMGRP 310 4 200 ( IDLE )
GWTDOMAIN 00002.00320 DOMGRP 320 12 600 ( IDLE )
> psc
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
TOUPPER TOUPPER simpserv2 GROUP1 1 AIX2 0 AVAIL
TOUPPER TOUPPER simpserv2 GROUP1 2 AIX2 0 AVAIL
TOUPPER TOUPPER simpserv2 GROUP1 3 AIX2 0 AVAIL
DMADMIN DMADMIN DMADM DOMGRP 300 AIX2 0 AVAIL
WLSDOM1 GWS GWADM DOMGRP 310 AIX2 0 AVAIL
TOUPPER GWS GWTDOMAIN DOMGRP 320 AIX2 0 AVAIL
TOLOWER GWS GWTDOMAIN DOMGRP 320 AIX2 12 AVAIL
# 솔루션
Tuxedo의 server 프로세스에 TOLOWER 서비스가 없었으므로 다시 server 프로세스를 생성하여 띄워서 해결하였다.
### 서비스 수행
> psc
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
TOLOWER TOLOWER simpserv GROUP1 1 AIX2 7 AVAIL
TOUPPER TOUPPER simpserv2 GROUP2 2 AIX2 0 AVAIL
TOLOWER TOLOWER simpserv GROUP1 2 AIX2 7 AVAIL
TOUPPER TOUPPER simpserv2 GROUP2 3 AIX2 0 AVAIL
TOLOWER TOLOWER simpserv GROUP1 3 AIX2 7 AVAIL
TOUPPER TOUPPER simpserv2 GROUP2 4 AIX2 0 AVAIL
DMADMIN DMADMIN DMADM DOMGRP 300 AIX2 0 AVAIL
WLSDOM1 GWS GWADM DOMGRP 310 AIX2 0 AVAIL
TOUPPER GWS GWTDOMAIN DOMGRP 320 AIX2 0 AVAIL
TOLOWER GWS GWTDOMAIN DOMGRP 320 AIX2 0 AVAIL
'Middleware > Weblogic' 카테고리의 다른 글
[Weblogic] 어플리케이션 배포 (0) | 2022.11.30 |
---|---|
[Tuxedo] weblogic tuxedo JOLT 구성 테스트 (0) | 2022.10.07 |
[WEBLOGIC] weblogic 14c Silent Mode 설치 및 실행 (0) | 2022.09.27 |
[Tuxedo] WTC, WebLogic Tuxedo Connector (0) | 2022.08.30 |
[Weblogic/Tuxedo] WTC 연결하기 (0) | 2022.08.11 |