[Tuxedo] 서비스 호출하기 (TOLOWER)
·
Middleware/Tuxedo
tuxedo는 TOUPPER 서비스를 함수로 저장해놨습니다. .c 로 되어있는 파일을 실행모듈로 만들어야 서비스 호출이 가능해집니다. ex ) simpserv.c buildserver -o simpserv -f simpserv -s TOUPPER 그렇다면 TOLOWER는 안될까요? 이 부분에 대한 테스트를 진행해보죠. 1. ubbconfig 파일에서 TOLOWER 서비스를 가질 AP 서버를 만듭니다. *RESOURCES IPCKEY 123457 DOMAINID simpapp MASTER simple MAXACCESSERS 500 MAXSERVERS 50 MAXSERVICES 100 MODEL SHM LDBAL N *MACHINES DEFAULT: APPDIR="/ofm/jwchoi/sw/tp/tuxedo..
[Tuxedo] WTC, WebLogic Tuxedo Connector
·
Middleware/Weblogic
목차 1. WTC란 2. WTC 환경 세팅 3. 소스 설명 4. TIP ================================================================================= 1. WTC란 1.1 개요 부분 WTC ( WebLogic Tuxedo Connector )는 WebLogic server applications 와 Tuxedo services 사이에서 상호연동이 가능하게 하는 것으로써, xml 파일을 이용 하여, WebLogic Server client에서 Tuxedo services를 호출 하고, Tuxedo clients에서 WebLogic Server Enterprise Java Beans (EJB)의 호출하며 사용을 할 수 있습니다. 그리고 Tu..
[Tuxedo] WSL WSH 띄우기 (client가 WSL를 통해 service를 호출하는 테스트)
·
Middleware/Tuxedo
개인 기록용이라 설명이 많이 부족합니다. 시행착오를 겪으며 테스트 중 입니다. 결과는 맨 아래에 나와있습니다. 이 글은 그저 테스트에 충실했습니다... 클라이언트가 WSL WSH 를 통해서 서비스를 호출하는 테스트 진행 테스트용 tmboot -y tmadmin ./simpcl "aaaa" (서비스 호출) Tperrno=6 에러 발생 tail -f ULOG파일 로 에러추적 WARNING: LLE Configuration discovered! Note that LLE has been deprecated. You should upgrade to SSL to secure network links. 자꾸 이 에러가 나온다. tmboot -y WSH 기동 확인 실패한 것이다. client가 WSL에 init 이 되..
[Tuxedo] 두 개의 장비에서 서비스를 호출할 때, 왜 1번 장비는 되고 2번 장비는 호출이 안될까?
·
Middleware/Tuxedo
이틀을 고민했다. 1번 장비에서 tuxedo를 설치하고 기동하여 buildclient, buildserver 를 이용하여 컴파일 후 클라이언트와 서버 프로세스를 각각 실행시켜서 클라이언트가 서버에 있는 서비스를 호출하는 방식이 원활하게 진행되었다. 하지만 2번 장비에서도 tuxedo를 설치하고 기동하여 동일하게 buildclient, buildserver를 해줬고 서비스를 호출하기 위해서 아무리 사용해봐도 서비스 호출이 되지 않았다. WSNADDR은 1번 장비와 2번 장비, 두 곳 모두 설정이 되지 않았는데 어떻게 1번장비는 바로 서비스를 호출할 수 있었던 걸까? 왜 그런걸까? 잘 모르겠더라... 그래서 오라클 엔지니어 분의 기술블로그에 글을 남겼다. client가 AP server 단의 service를..
[Linux/Unix] tail 명령어
·
OS/Linux&Unix
tail 명령어를 사용하면 에러나 파일로그를 실시간으로 볼 수 있다. tail의 기능 : 파일의 마지막 부분을 출력 옵션 -f : 파일의 마지막 10라인을 실시간으로 계속해서 출력한다 -F : 파일 변동이 있을 때 실시간으로 보여주되 로그파일처럼 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일을 오픈하여 보여준다. -n : n 만큼의 라인을 출력한다 n+n : 마지막 줄이 아니라 첫번째 줄부터 시작해 n번째 라인 이후부터 출력 --byte=n : n바이트 만큼의 내용을 출력한다. (n은 숫자) ex) node1@:/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp >tail -f ULOG.082522 ULOG.082522 파일의 마지막 10라인을 실시..
ld: 0711-224 WARNING 에러
·
Middleware/Tuxedo
Oracle 제품 기동시 Warning: OPatch found the word "warning" in the stderr of the make command. Please look at this stderr. You can re-run this make command. Stderr output: ld: 0711-224 WARNING: Duplicate symbol: .aio_nwait_timeout64 ld: 0711-224 WARNING: Duplicate symbol: aio_nwait_timeout64 ld: 0711-224 WARNING: Duplicate symbol: .aio_nwait64 ld: 0711-224 WARNING: Duplicate symbol: aio_nwait64 ld: 0..
[Tuxedo] 오라클 설치 / root.sh 와 oraInstRoot.sh 는 무엇인가?
·
Middleware/Tuxedo
오라클 설치 중 root.sh 와 orainstRoot.sh 역할 1. root.sh usr/local/bin 의 경로에 "dbhome", "oraenv", "coraenv" 파일을 생성한다. 이 파일에는 오라클 제품에 대한 권한 설정과 root 유저에 관련된 설정 작업을 한다 product 정보 및 엔진의 HOME directory를 저장하기 위함이다. 2. orainstRoot.sh it creates the inventory pointer file, 즉 orainstRoot.sh 파일을 실행하게 되면 /etc/orainst.loc 파일이 생성된다. 이 파일은 orainventory의 위치와 이를 다루는 유닉스 계정 그룹 명이 기록된다. inventory_loc=/u01/app/oracle/oraIn..
[Tuxedo] java.lang.UnsatisfiedLinkError 에러
·
Middleware/Tuxedo
java.lang.UnsatisfiedLinkError ~ 에러 (상세 에러코드와 에러지점은 아래에 내리시면 보입니다!) IBM AIX 7.2에 Tuxedo 설치 중에 마지막 단계에서 난 에러이다. 해결 방안 : 에러코드 0509-026을 구글링 했을 때, JAVA 버전이 32bit 이냐, 64bit 냐 라는 글이 계속 나왔다. 난 분명 JAVA8 64bit을 설치했기에 의심도 없었고, java -version 를 실행했을 때 $ java -version java version "1.8.0_211" Java(TM) SE Runtime Environment (build 8.0.5.35 - pap6480sr5fp35-20190418_01(SR5 FP35)) IBM J9 VM (build 2.9, JRE 1...
[Linux/Unix] .bash_profile / 환경구성
·
OS/Linux&Unix
지금까지 오라클을 설치하며 .bash_profile을 사용하면서 이게 무엇인지, 무슨 역할을 하는지에 대해서 항상 궁금했다. 생각난 김에 서치 해보고 끄적여보려고 한다. 오라클 설치 전 .bash_profile 에 환경변수를 추가 하는 것이다. 그럼 환경변수는 무엇일까? 환경변수(environment variable) - 현재 쉘뿐만 아니라 현재 쉘에서 실행되는 모든 프로그램에서 환경변수의 값을 읽을 수 있음 - 단, 변경된 것은 현재 쉘에만 적용 (쉘이 바뀌거나 시스템이 부팅되면 적용이 안됨 = 작업한 내용이 기록으로 남아있지 않음) - 그래서 변경내용이 기록으로 남아 있도록 파일에 내용을 담아 둠 - 환경변수 확인 명령어 : env .bash_profile에 대한 더 자세한 설명은 없을까 하고 계속 ..
[Oracle] oraInventory 는 무엇인가?
·
Middleware/Tuxedo
Oracle 제품을 설치 하면서 가장 많이 듣는 말 중에 하나가 oraInventory이라는 것이다. 이것이 아무 것도 모를때는 아!~ 그냥 설치 하면 되는 구나 하는데 나중에 oraInventory가 꼬이기 시작 하면 대책이 없는 경우가 많이 발 생한다. 그래서 이번에는 oraInventory에 관하여 이야기 하려 한다. oraInventory 란? oraInventory은 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home의 정보를 가지고 있는 일종의 Repository(Directory)이다. Inventory는 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home에 대한 내용을 XML형태로 존재 한는 파..
giroke
기록