webterrorcode 메시지

본 부록에서는 webterrorcode에서 발생하는 모든 메시지(1000~9999)에 대해서 설명한다.

1. webterrorcode 메시지(1000~)

1000 failed to connect to main server {hostaddress:port}

설명

메인 서버로 설정된 Tmax 접속에 실패했다.

대응 방법

서버 상태를 확인하고 Tmax를 기동한다. 또는 서버 주소를 확인하고 주소를 변경한다.

1001 connected to JeusGW

설명

JEUS 게이트웨이에 연결한다.

1002 ensure webt license

설명

Tmax에 소켓 연결은 성공했으나 TPSTART가 실패했다.

대응 방법

해당 서버의 라이선스를 확인한다. 또는 해당 주소가 Tmax인지를 확인한다.

1003 tmax session established.. tmax version [{접속한 Tmax 버전}]

설명

Tmax 연결에 성공했다.

1004 failed to subscribe entry [{이벤트명}]

설명

tpstart할 때 이벤트명의 Subscribe에 실패했다.

대응 방법

이벤트명이 올바른지를 확인한다.

1005 node count [{노드 수}]

설명

접속한 Tmax의 노드 수가 출력된다.

1006 rq count [{RQ 개수}]

설명

접속한 Tmax에 설정된 RQ 개수가 출력된다.

1007 topend product count [{topend product 개수}]

설명

접속한 Tmax의 topend product 개수가 출력된다.

1008 tpstart data [{0}]

설명

현재 사용하지 않는다.

1009 rq registered [{index}:{RQ명}]

설명

Tpstart할 경우 RQ 정보를 클라이언트에 저장한다.

1010 topend product registered [{index}:{topend product명}]

설명

Tpstart할 경우 topend product 정보를 클라이언트에 저장한다.

1011 compress threshold {메시지 크기} byte

설명

Tmax에서 {메시지 크기} byte 크기 이상의 메시지는 압축하도록 설정한다.

1012 failed to initialize tmax session

설명

압축 정보, 노드 정보, RQ 정보의 설정에 실패했다.

대응 방법

앞서 남은 메시지를 참고하여 잘못된 수치가 있는지를 확인한다.

1013 connection is already destroyed

설명

현재 사용하지 않는다.

1014 connection destroyed

설명

연결 정보를 삭제한다.

1015 failed to end tmax session

설명

tpend 호출이 실패했다.

대응 방법

연결이 이미 끊어졌다면 처리할 필요없다.

1016 tpcall failed

설명

tpcall할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1017 tpgetrply failed

설명

tpgetrply할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1018 tereceive failed

설명

teReceive할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1019 invalid event name {unsubscribe할 이벤트명}

설명

tpunsubscribe를 호출할 때 unsubscribe할 이벤트명}의 이름은 존재하지 않는 이름이다.

대응 방법

이벤트명이 올바른지 확인한다.

1020 tpconnect failed

설명

tpconnect할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1021 tpsend failed.. currently receive only

설명

대화형 통신 중 현재 recv 만 할 수 있는 상태에서 tpsend 했다.

대응 방법

클라이언트의 send / recv 상태를 확인하고 그에 맞게 동작을 수정한다.

1022 tprecv failed.. currently send only

설명

대화형 통신 중 현재 send만 할 수 있는 상태에서 tprecv 했다.

대응 방법

클라이언트의 send / recv 상태를 확인하고 그에 맞게 동작을 수정한다.

1023 tpenq failed

설명

tpenq할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1024 invalid queue name [{사용자가 입력한 RQ명}]::{관리하고 있는 RQ명들}

설명

tpenq, tpdeq할 때 사용자가 입력한 RQ명이 올바르지 않다.

대응 방법

사용자가 입력한 RQ명이, 관리되고 있는 RQ명에 속하도록 한다.

1025 tpenq with !TPRQS flag not issued : queueName [{요청한 RQ명}]

설명

tpenq하지 않았는데 tpdeq하려고 한다.

대응 방법

tpenq가 있었던 요청에 대해서 tpdeq하고 있는지 확인한다.

1026 tpdeq failed

설명

tpdeq할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1027 tpqstat failed

설명

tpqstat할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1028 tpqsvcstat failed

설명

tpqsvcstat할 때 실패한 응답을 받았다.

대응 방법

Tmax의 서버에서 전송한 응답을 확인한다.

1029 not supported service type {서비스 타입} in xa

설명

해당하는 타입의 호출은 xa를 적용할 수 없다.

대응 방법

서비스 타입이 isxa인지를 확인한다.

1031 security handshaking start

설명

암호화 설정을 시작한다.

1032 security handshaking finished

설명

정상적으로 암호화 설정이 종료되었다.

1033 security handshaking failed

설명

암호화 설정이 실패했다.

대응 방법

이전에 남은 로그를 참고하여 설정이 실패한 원인을 파악한다.

1034 receive start for {응답 대기시간} msec

설명

응답 대기시간만큼 Tmax로부터 응답을 기다린다. (단위: 밀리초)

1035 buffer received {응답받은 메시지의 정보}

설명

Tmax로부터 {응답받은 메시지의 정보}의 응답을 수신했다.

1036 receive failed

설명

Tmax로부터 수신에 실패했다.

대응 방법

exception으로부터 에러 원인을 파악한다. 소켓 연결 상태를 확인한다.

1037 buffer transmitted {송신한 메시지}

설명

Tmax와 연결된 소켓에 {송신한 메시지}의 메시지를 write하는 데 성공했다.

1038 transmit failed

설명

Tmax와 연결된 소켓에 write하는 데 실패했다.

대응 방법

exception으로부터 에러 원인을 파악한다. 소켓 연결 상태를 확인한다.

1039 enqueue buffer {저장할 메시지}

설명

webt에서 관리하는 내부적인 Q로 수신받은 메시지를 저장한다.

1040 transceiver {0} started

설명

현재 사용하지 않는다.

1041 matching received.. seqno({예상하는 seqno}:{수신한 seqno}), type({송신한 메시지 타입}:{수신한 메시지 타입})

설명

수신된 메시지 정보가 출력된다.

1042 matching result.. seqno match = {seqno가 일치하는지 확인}, type match = {메시지 타입이 일치하는지 확인}

설명

수신된 메시지 정보를 통해 서비스의 성공 유무 및 타입 등을 판단하여 출력한다.

1043 message discarded {수신한 메시지}

설명

수신한 메시지 {수신한 메시지}를 삭제했다.

대응 방법

수신한 메시지를 확인한다.

1050 ping start

설명

애플리케이션 ping을 시작한다.

1051 ping failed

설명

ping이 실패했다.

대응 방법

서버로의 접속 상태를 확인한다.

1052 ping success

설명

ping이 성공했다.

1053 start cleanup of transceiver

설명

통신 정보의 초기화를 시작한다.

1054 end cleanup of transceiver

설명

통신 정보 초기화를 종료한다.

1055 internal shutdown of dialogue session index {대화형 통신 ID}

설명

초기화 중 대화형 통신 정보를 초기화한다.

1056 node registered [{index}:{노드의 lnid}]

설명

tpstart 중 노드 정보를 저장한다.

1057 invalid lnid [{사용자가 입력한 노드명}]::{관리하고 있는 노드명 목록}}

설명

tpgetsvglist를 호출할 때 해당하는 노드명이 존재하지 않는다.

대응 방법

사용자가 입력한 노드명이 관리하고 있는 노드명 목록 안에 포함시킨다.

1058 invalid event mask {0}

설명

현재 사용하지 않는다.

1059 tpacall failed

설명

tpacall의 TPBLOCK일 경우 실패 응답을 수신한다.

대응 방법

  1. WebtServiceFail인 경우에는 서비스가 fail을 주는 동작을 확인한다.

  2. 그 외의 경우는 tpacall 실패 사유인 tperror를 확인한다.

1080 failed to establish session with remote domain

설명

Tuxedo 리모트 도메인 연결에 실패했다.

대응 방법

로그 레벨을 debug로 하고 Tuxedo로부터의 응답 메시지를 확인한다.

1081 session established

설명

Tuxedo 리모트 도메인 연결에 성공했다.

1082 send failure for xa protocol {전송한 메시지의 타입 코드}

설명

Tuxedo에 XA 프로토콜 전송이 실패했다.

대응 방법

타임아웃 등의 원인으로 메시지를 전송할 수 없는지 확인하고, exception을 확인한다.

1083 recv failure for xa protocol {수신해야 하는 메시지의 타입 코드}:{수신된 메시지의 타입 코드}

설명

Tuxedo에서 XA 프로토콜 전송 실패에 대한 응답을 수신한다.

대응 방법

수신된 메시지의 타입 코드를 참고하여 Tuxedo에서 전송하는 메시지를 확인한다.

1090 cleanup transceiver

설명

Tuxedo reader 스레드를 해제한다.

1091 transceiver failed. try reconnection.

설명

Tuxedo reader 스레드 시작에 실패했다.

대응 방법

전에 기록된 exception을 확인한다.

1092 transceiver timedout.

설명

Tuxedo reader 스레드를 시작할 때 타임아웃이 발생했다.

대응 방법

연결 상태를 확인한다.

1093 transciver run start

설명

Tuxedo reader 스레드를 시작한다.

1094 transciver stop. because sockets[{secket 정보}]

설명

Tuxedo reader 스레드를 종료한다.

1095 transciver wait state. because no read socket

설명

reader 스레드에서 ROLLING_DOWN이 설정되어 있을 경우 새로운 연결이 생길때까지 기다린다.

1096 transciver wait out.

설명

대기 상태가 종료된다.

1097 transciver select start.

설명

Select를 시작한다.

1098 transciver selector stop.

설명

Select를 종료한다.

1099 TM_DOWNWARN_REQUEST recive {메시지 정보}

설명

Tmax에서 Rolling Down 되었다는 메시지가 수신된다.

1100 failed to close socket

설명

소켓의 Close에 실패했다.

대응 방법

이전의 로그를 확인하여 원인을 파악한다.

1101 failed to connection to server {host:port}

설명

서버 연결에 실패했다.

대응 방법

연결 상태를 확인한다.

1102 connection established {socket, pipe}:{host:port}

설명

Tmax에 연결되었다.

1103 failed to get socket stream

설명

현재 사용하지 않는다.

1104 failed to set socket timeout to {setsocket 설정값} msec

설명

소켓의 setSoTimeout 설정에 실패했다.

대응 방법

소켓의 setSoTimeout이 발생한 원인을 파악한다. 이전의 exception을 참고한다.

1105 socket connection timeout

설명

Tmax 연결시 타임아웃이 지나도록 연결을 성공하지 못했다.

대응 방법

서버로의 연결 상태를 확인한다.

1106 socket connection interrupted

설명

현재 사용하지 않는다.

1107 failed to read from tmax

설명

소켓에서 메시지를 read할 때 에러가 발생했다.

대응 방법

연결 상태를 확인한다.

1108 failed to write to tmax

설명

소켓에 메시지를 write할 때 에러가 발생했다.

대응 방법

연결 상태를 확인한다.

1109 start to connect server {host:port} for {연결 시도시간} msec

설명

Tmax에 연결을 시도한다.

1110 connection interrupted {host}:{port}

설명

연결을 시도할 때 InterruptedIOException이 발생했다.

대응 방법

소켓에 연결할 때 InterruptedIOException의 원인을 파악한다. 이전의 exception을 참고한다.

1111 socket list add {socket 정보}

설명

소켓에 연결한다.

1150 TM_CSSVR_NOREADY recive {메시지 정보}

설명

Tmax에서 Rolling Down 되어서 Backup Tmax로 연결하라는 메시지를 수신한다.

1200 put acall reply start {cd값}

설명

acall에 대한 응답을 수신한다.

1201 not registered call desc {cd값}

설명

acall에 대한 응답을 수신했으나 이미 없어진 cd 값이다.

대응 방법

그 전 tpacall이 어떤 사유로 실패했는지를 확인하고 그 때까지 tpacall 요청이 유효하도록 수정한다.

1202 put acall reply end {cd값}

설명

acall에 대한 응답이 정상적으로 처리되었다.

1203 get acall reply start {cd값}

설명

tpgetrply를 시작한다.

1204 get acall reply end {cd값}

설명

tpgetrply에 성공했다.

1205 max acall reply {현재 요청 수} reached

설명

tpacall할 경우 tpgetrply하지 않은 응답이 maxcall만큼 발생한다.

1300 dialogue session terminated.. event = {현재 event}

설명

대화형 통신 중 더 이상 통신을 할 수 없다.

대응 방법

대화형 서비스가 이미 종료되었는지를 확인한다.

1301 put dialogue reply.. current size = {현재 입력된 메시지 수}

설명

대화형 통신 중 내부적인 Q에 수신한 메시지가 입력된다.

1302 start waiting dialoge reply for {메시지가 수신되기를 기다리는 시간} msec

설명

tprecv를 시작한다.

1303 dialogue event occurred.. event = {last event}

설명

대화형 통신 중 에러 응답이 도착했다.

대응 방법

대화형 서비스가 서버 측에서 종료되었는지를 확인한다.

1304 invalid event message {메시지 정보}

설명

대화형 통신 중 알 수 없는 메시지가 도착했다.

대응 방법

서버 측에서 전송한 메시지 내용을 확인한다.

1305 set maximum dialoge session size {크기}

설명

최대 대화형 통신 세션 사이즈를 설정한다.

1306 max dialogue session reached.. max = {설정된 수}

설명

tpconnect할 경우 최대 세션 수로 세션이 생성된다.

1307 new dialogue session is registered.. id = {세션 ID}

설명

tpconnect할 경우 새로운 대화형 세션이 등록된다.

1308 dialogue session {세션 ID} is unregistered

설명

대화형 통신 세션이 해제되었다.

1309 invalid dialogue session {세션 ID}

설명

대화형 통신 중 응답이 알수 없는 세션이다.

대응 방법

tpconnect가 제대로 된 대화형 서비스인지 확인한다.

1310 dialogue session closed by peer message {메시지 정보}

설명

대화형 통신 중 응답은 받았으나 해제된 세션이다.

대응 방법

tpdiscon 등으로 해제된 세션인지 확인한다.

1311 connection is closing.. discard message {메시지 정보}

설명

커넥션이 종료되어 내부적인 Q에 있던 메시지를 삭제한다.

1400 put event msg start

설명

이벤트 메시지 큐에 저장을 시작한다.

1401 purged oldest element {메시지 정보}

설명

가장 오래된 이벤트 메시지를 제거한다.

1402 put event end [{메시지 크기}/{최대 메시지 크기}]

설명

이벤트 메시지 큐에 저장을 종료한다.

1403 get event msg start

설명

이벤트 메시지 가져오기를 시작한다.

1404 get event end [{메시지의 개수}/{메시지 큐의 최대 크기}]

설명

이벤트 메시지 가져오기를 종료한다.

1500 put rq msg {메시지 정보}

설명

RQ를 사용할 때 응답을 내부적인 Q에 저장한다.

1501 get rq msg start for {대기시간} msec

설명

RQ를 사용할 때 응답을 기다린다.

1502 get rq msg end {메시지 정보}

설명

RQ 응답을 받는다.

1600 invalid rq index {index}.. discard {메시지 정보}

설명

RQ 응답이 잘못된 메시지이기 때문에 삭제한다.

대응 방법

해당 메시지 정보를 확인하여 RQ에서 어떤 메시지를 전송했는지 확인한다.

1601 invalid rq index {0}

설명

현재 사용하지 않는다.

1700 put sync msg {메시지 정보}

설명

통신 중 응답을 내부적인 Q에 저장한다.

1701 get sync msg for {대기시간} msec

설명

통신 중 응답을 기다린다.

1800 put te msg {메시지 정보}

설명

topend 메시지를 큐에 입력한다.

1801 get te msg for index {0} for {1} msec

설명

현재 사용하지 않는다.

1802 get te msg end {메시지 정보}

설명

topend 메시지 가져오기를 종료한다.

1900 message(type:{0}) from remote domain for recover.

설명

현재 사용하지 않는다.

1901 not expected message.. {메시지 키값}. discard.

설명

Tuxedo 아웃바운드 요청으로 잘못된 메시지가 수신되었다.

대응 방법

Tuxedo에서 응답한 메시지 내용을 확인한다.

1902 enqueue message {0}

설명

현재 사용하지 않는다.

1903 handle inbound request {Tuxedo 메시지 정보}

설명

Tuxedo 인바운드 요청을 처리한다.

1904 handle outbound request of key {메시지 키값}

설명

Tuxedo 아웃바운드 요청을 처리한다.

1905 register request key {요청 키값}

설명

Tuxedo 요청 키를 등록한다.

1950 failed in service {서비스명}

설명

인바운드 서비스가 실패했다.

대응 방법

해당 인바운드 서비스의 fail 응답의 이유를 확인한다.

1951 error in service {서비스명}

설명

인바운드 서비스 에러이다.

대응 방법

해당 인바운드 서비스의 에러 원인을 확인한다.

1952 failed to destory service instance {서비스명}

설명

서비스 인스턴스 해제에 실패했다.

대응 방법

발생한 exception을 확인한다.

2. webterrorcode 메시지(2000~)

2000 create managed connection

설명

Connection Pool에서 커넥션 생성을 시작한다.

2001 create managed connection for {대기시간} msec

설명

Connection Pool에서 커넥션 생성을 시작한다.

2002 create xa connection

설명

Connection Pool에서 커넥션 생성을 시작한다.

2003 create xa connection for {대기시간} msec

설명

Connection Pool에서 커넥션 생성을 시작한다.

2100 shared connection pool {pool 이름} is initiated

설명

Connection Pool을 초기화한다.

2101 get connection handle for {대기시간} msec by {Thread}

설명

Connection Pool에서 getConnection을 시작한다.

2102 peek connection handle for {대기시간} msec

설명

Connection Pool에서 getConnection을 시작한다.

2103 peek connection handle

설명

Connection Pool에서 getConnection을 시작한다.

2104 return connection handle of managed connection {Connection 정보} to {Thread}

설명

Connection Pool에서 커넥션을 리턴한다.

2105 returning managed connection {Connection 정보} start

설명

사용자가 Connection Pool에 커넥션 반납을 시작한다.

2106 managed connection {Connection 정보} is not pooled connection

설명

사용자가 반납한 커넥션은 Pool에 있던 커넥션이 아니다.

2107 pool name {반납한 pool 이름} mismatches with managed connection {Connection 정보}

설명

사용자가 반납한 커넥션은 Pool에 있던 커넥션이 아니다.

2108 returning managed connection {Connection 정보} end

설명

Connection Pool에 반납을 종료한다.

2109 remove managed connection {Connection 정보} from pool

설명

Pool에서 커넥션을 삭제한다.

2110 destory managed connection pool

설명

Connection Pool의 커넥션을 초기화한다.

2111 check connection pool {checkalive 가능 여부} : {failback 가능 여부}

설명

Connection Pool 모니터링을 시작한다.

2112 managed connection {Connection 정보} is created in pool

설명

Connection Pool에 커넥션이 생성되어 추가한다.

2113 prepare managed connection {Connection 정보} for use

설명

Connection Pool에서 getConnection을 할 때 커넥션을 초기화한다.

2114 prepare managed connection {Connection 정보} for pooling

설명

Connection Pool에 반납할 때 커넥션을 초기화한다.

2115 unregister managed connection {Connection 정보} from pool

설명

커넥션 등록을 해제한다.

2200 shared connection pool {pool 이름} is initiated

설명

Cluster Type의 Connection Pool을 생성한다.

2201 get connection handle for {대기시간} msec

설명

Cluster Connection Pool getConnection을 시작한다.

2202 peek connection handle for {대기시간} msec

설명

Cluster Connection Pool getConnection을 시작한다.

2203 peek connection handle

설명

Cluster Connection Pool getConnection을 시작한다.

2500 internal connection pool {pool 이름} is initialized

설명

Connection Pool을 초기화한다.

2501 create connection direct for {대기시간} msec

설명

현재 스레드에서 커넥션을 생성한다.

2502 create connection delegated for {대기시간} msec

설명

다른 스레드에서 커넥션을 생성한다.

2503 set executor {생성기 정보}

설명

스레드 생성기를 설정한다.

2504 put connection {Connection 정보}

설명

pool에 반납한다.

2505 remove connection {Connection 정보} from pool

설명

커넥션을 Pool에서 삭제한다.

2506 destroy connection {Connection 정보}

설명

커넥션을 Pool에서 삭제한다.

2507 get connection from pool

설명

현재 사용하지 않는다.

2508 get connection from pool for {대기시간} msec

설명

Connection Pool에서 getConnection을 시작한다.

2509 interrupted by administrator

설명

InterruptedException에 의해 getConnection이 실패했다.

2510 peek connection from pool for {대기시간} msec

설명

Connection Pool에서 getConnection을 시작한다.

2511 peek connection from pool

설명

Connection Pool에서 getConnection을 시작한다.

2512 check connection pool {checkalive 가능 여부}:{failback 가능 여부}

설명

Connection Pool 모니터링을 시작한다.

2513 check connection pool by administrator {checkalive 가능 여부}:{failback 가능 여부}

설명

Connection Pool 모니터링을 시작한다.

2514 managed connection {Connection 정보} is invalidated by failback

설명

failback이 설정되어 있고 backup에 연결되어 커넥션을 삭제한다.

2515 managed connection {Connection 정보} is invalidated by idle timeout

설명

커넥션 수가 min보다 클 경우이고 해당 커넥션이 idletime보다 긴 시간 동안 사용되지 않아서 삭제한다.

2516 managed connection {Connection 정보} is already closed by peer

설명

커넥션 연결이 종료되어 삭제한다.

2517 managed connection {0} is invalidated by webtadmin command

설명

현재 사용하지 않는다.

3. webterrorcode 메시지(3000~)

3000 webt event handle started.. message listener : {핸들러 정보}

설명

이벤트 처리 스레드를 시작한다.

3001 event work {0} is started

설명

현재 사용하지 않는다.

3002 event handling started for message {메시지 정보}

설명

이벤트 처리를 시작한다.

3003 event handling ended for message {메시지 정보}

설명

이벤트 처리를 종료한다.

3004 error handling started

설명

exception 처리를 시작한다.

3005 error handling ended

설명

exception 처리를 종료한다.

3006 event work {이벤트 처리 스레드명} is terminated

설명

이벤트 처리 스레드를 종료한다.

3007 exception thrown from event handler.. ignored

설명

이벤트 처리 스레드에서 exeption이 발생했으나 무시되었다.

대응 방법

exception의 내용을 확인한다.

4. webterrorcode 메시지(4000~)

4000 invalid connection handle {Connection 정보}

설명

WebtRemoteService를 생성할 때 인자로 넘어온 커넥션이 올바른 커넥션이 아니다.

4001 invalid service name {서비스명}

설명

서비스를 설정할 때 NULl이 인자로 설정되었다.

4002 tpcall start with attribute {attribute 정보}

설명

tpcall을 시작한다.

4003 illegal buffer type {송신한 메시지 타입}

설명

tpcall을 할 때 TPNOCHANGE로 설정되었으나 응답받은 메시지 타입이 다르다.

4004 tpcall end

설명

tpcall을 종료한다.

4005 tpacall start with attribute {attribute 정보}

설명

tpacall을 시작한다.

4006 tpacall end

설명

tpacall을 종료한다.

4007 tpgetrply start with attribute {attribute 정보}

설명

tpgetrply를 시작한다.

4008 tpgetrply end

설명

tpgetrply를 종료한다.

4050 invalid domain name {도메인명}

설명

잘못된 도메인명이다.

대응 방법

도메인명이 환경에 설정되어 있는지 확인한다.

4100 dialogue session is not yet established

설명

정상적인 tpconnect 없이 대화형 통신 메소드가 사용되었다.

4101 tpsend start with attribute {attribute 정보}

설명

tpsend를 시작한다.

4102 tpsend end

설명

tpsend를 종료한다.

4103 tprecv start with attribute {attribute 정보}

설명

tprecv를 시작한다.

4104 tprecv end

설명

tprecv를 종료한다.

4200 invalid queue name {RQ명}

설명

tpenq할 경우 잘못된 RQ명이다.

4201 tpenq start with attribute {attribute 정보}

설명

tpenq를 시작한다.

4202 tpenq end

설명

tpenq를 종료한다.

4203 tpdeq start with attribute {attribute 정보}

설명

tpdeq를 시작한다.

4204 tpdeq end

설명

tpdeq를 종료한다.

4205 invalid queue type {RQ명}

설명

tpqstat, tpqsvcstat를 호출할 때 RQ명이 없다.

4500 invalid topend dialogue id : {dialogue ID}

설명

잘못된 topend dialogue ID이다.

4501 topend dialogue id is too big : {dialogue ID}

설명

topend dialogue ID가 너무 크다.

대응 방법

topendinfo의 user dialogue ID를 127 이하가 되도록 한다.

4502 invalid topend function qualifier : {dialogue ID}

설명

topend dialogue ID에 해당하는 dialogue가 없다.

대응 방법

teservicename의 function qualifer 값이 0~8388607 범위에 있도록 한다.

4503 topend dialogue status is not SEND_READY

설명

topend dialouge의 상태가 SEND_READY가 아니다.

대응 방법

teeservice의 상태가 dial_send_ready 혹은 dial_conv_send_ready일 때 send가 되도록 한다.

4504 no such topend dialogue id : {dialogue ID}

설명

topend dialogue ID가 존재하지 않는다.

대응 방법

해당 dialogue ID가 sign on 되었는지를 확인한다.

4505 topend dialogue status is not CONV_SEND_READY

설명

topend dialouge의 상태가 CONV_SEND_READY가 아니다.

대응 방법

teservice의 상태가 conv_send_ready가 되도록 한다.

4506 no such topend product name : {topend product명}

설명

topend product명이 존재하지 않는다.

대응 방법

topend product name이 올바른지 확인한다.

4507 invalid TEReturnMessage

설명

잘못된 topend의 응답 메시지이다.

대응 방법

topend service에서 제대로 응답을 받고 있는지 확인한다.

4508 processAttachment not called

설명

processAttachment 가 호출되지 않았다.

대응 방법

tp_process_attach 가 호출되었는지 확인한다.

4509 none of topend dialogues are ready

설명

ready 상태의 topend dialogue가 없다.

대응 방법

등록된 dialogue가 있는지 확인한다.

4510 invalid topend dialogue status : {topend dialogue의 상태}

설명

topend dialogue의 상태가 바르지 않다.

대응 방법

teservice의 상태가 recv_ready, conv_recy_rady, sigon이 되도록 설정한다.

4511 topend attachment not arrived

설명

topend attachment가 도착하지 않았다.

대응 방법

topend attachment가 도착한 상태가 되도록 설정한다.

4512 invalid topend action flag : {topend action flag}

설명

잘못된 topend action flag이다.

대응 방법

action flag가 attach_transfer 혹은 attach_cancel 상태가 되도록 설정한다.

4513 tpacall for callback method start with attribute {0}

설명

현재 사용하지 않는다.

4514 tpacall for callback method end

설명

현재 사용하지 않는다.

4516 tpbroadcast start with nodeName{0}, usrName{1}, cliName{2}, sendBuffer{3}

설명

현재 사용하지 않는다.

4517 tpbroadcast end

설명

현재 사용하지 않는다.

4518 tppost start with eventName{0}, sendBuffer{1}, attribute{2}

설명

현재 사용하지 않는다.

4519 tppost end

설명

현재 사용하지 않는다.

4520 tpreissue start with rqname{0}, attribute{1}

설명

현재 사용하지 않는다.

4521 tpreissue end

설명

현재 사용하지 않는다.

4522 tpenq_ctl start with rqname{0}, attribute{1}, TMQCTL{2}

설명

현재 사용하지 않는다.

4523 tpenq_ctl end

설명

현재 사용하지 않는다.

4524 tpdeq_ctl start with rqname{0}, attribute{1}, TMQCTL{2}

설명

현재 사용하지 않는다.

4525 tpdeq_ctl end

설명

현재 사용하지 않는다.

4526 tpextsvcname start with buffer{0}

설명

현재 사용하지 않는다.

4527 tpextsvcname end

설명

현재 사용하지 않는다.

4528 tp_sleep start with waittime{0}

설명

현재 사용하지 않는다.

4529 tp_sleep end

설명

현재 사용하지 않는다.

4530 tpcancel start with cd{call descriptor 값}

설명

tpcancel을 시작한다.

4531 tpcancel end

설명

tpcancel을 종료한다.

4532 tpmcall start with qname{0}, svcname{1}, tx{2}, attribute{3}

설명

현재 사용하지 않는다.

4533 tpmcall end

설명

현재 사용하지 않는다.

4534 tpgetunsol start with type{0}, attribute{1}

설명

현재 사용하지 않는다.

4535 tpgetunsol end

설명

현재 사용하지 않는다.

4536 tpchkunsol start

설명

현재 사용하지 않는다.

4537 tpchkunsol end

설명

현재 사용하지 않는다.

4538 tpacallsvg start with svgno {svgno}, serviceName {서비스명}, attribute {attribute}

설명

tpacallsvg를 시작한다.

4539 tpacallsvg end

설명

tpacallsvg를 종료한다.

4540 tpcallsvg start with svgno {svgno}, serviceName {서비스명}, attribute {attribute}

설명

tpcallsvg를 시작한다.

4541 tpcallsvg end

설명

tpcallsvg를 종료한다.

4542 tpgetsvglist start with svcname {서비스명}, attribute {attirbute}

설명

tpgetsvglist를 시작한다.

4543 tpgetsvglist end

설명

tpgetsvglist를 종료한다.

4544 userlog start with log{0}

설명

현재 사용하지 않는다.

4545 userlog end

설명

현재 사용하지 않는다.

4546 ulogsync start

설명

현재 사용하지 않는다.

4547 ulogsync end

설명

현재 사용하지 않는다.

4548 UserLog start with log{0}

설명

현재 사용하지 않는다.

4549 UserLog end

설명

현재 사용하지 않는다.

4550 tpgethostaddr start with log{0}

설명

현재 사용하지 않는다.

4551 tpgethostaddr end

설명

현재 사용하지 않는다.

4552 tmaxlastsvc start with txbuffer{0},rxbuffer{1},attribute{2}

설명

현재 사용하지 않는다.

4553 tmaxlastsvc end

설명

현재 사용하지 않는다.

4554 tpgetsvglist start with nodeName {노드명}, serviceName {서비스명}, attribute {attirbute}

설명

tpgetsvglist를 시작한다.

4555 tpcallsvg start with nodeName {노드명}, serviceName {서비스명}, attribute {attirbute}

설명

tpcallsvg를 시작한다.

4556 tpcallsvg end

설명

tpcallsvg를 종료한다.

4557 tpspracall start with serviceName {서비스명}, spri {시작 프로세스 ID}

설명

tpspracall을 시작한다.

4558 tpspracall end

설명

tpspracall을 종료한다.

4559 tpspracall2 start with serviceName {서비스명}, startspri {시작 프로세스 ID}, nth {프로세스 순번}

설명

tpspracall2를 시작한다.

4560 tpspracall2 end

설명

tpspracall2를 종료한다.

4561 tpgetsprlist start with serviceName {서비스명}, svgno {서버그룹 ID}

설명

tpgetsprlist를 시작한다.

4562 tpgetsprlist end

설명

tpgetsprlist를 종료한다.

5. webterrorcode 메시지(5000~)

5000 invalid buffer operation. current buffer type : {현재 메시지 타입}

설명

메시지의 잘못된 메소드 호출한다.

5001 array index out of bounds : array.length={현재 array length}, offset={offset}, len={length}

설명

메시지를 array를 설정할 때 잘못된 인덱스를 설정했다.

5002 unsupported charset : {charset명}. ignored

설명

잘못된 charset이다.

5003 contains null value

설명

메시지 value에 NULL값이 입력되었다.

5004 invalid number format {변환될 메시지}

설명

메시지 타입을 변환할 때 에러가 발생했다.

5005 unsupported charset : {charset 이름}

설명

메시지를 String으로 변환할 때 지원하지 않는 charset이다.

5006 array index out of bounds : array.length={array length}, offset={offset}

설명

메시지를 설정할 때 오류가 발생했다.

5007 field table is not registered

설명

FDL이 설정되지 않았다.

5008 invalid field key name [{필드명}]

설명

필드명으로 필드 키를 찾을수 없다.

5009 invalid field magic {0}

설명

현재 사용하지 않는다.

5010 invalid field key value [{필드 키}]

설명

알 수 없는 필드 타입이다.

5011 invalid field index {인덱스}

설명

필드 버퍼를 참조할 때 잘못된 인덱스를 참조했다.

5012 invalid field type {필드 타입}

설명

잘못된 필드 타입이다.

5013 tpcallsvg start with nodeName {0}, serviceName {1}, attribute {2}

설명

현재 사용하지 않는다.

5014 tpacallsvg start with nodeName {svgno}, serviceName {서비스명}, attribute {attribute}

설명

tpacallsvg를 시작한다.

5015 tpgetactivesvr start with nodeName {0}

설명

현재 사용하지 않는다.

5016 tpgetactivesvr end

설명

현재 사용하지 않는다.

5017 tptobackup start

설명

현재 사용하지 않는다.

5018 tptobackup end

설명

현재 사용하지 않는다.

5100 FDL file read error : {파일 경로}

설명

FDL 파일을 참조할 때 오류가 발생했다.

5101 invalid FDL magic {헤더} from {파일 경로}

설명

FDL 파일을 참조할 때 오류가 발생했다.

5102 FDL file read error. size mismatch : {read size}, {실제 read한 size}

설명

FDL 파일을 참조할 때 오류가 발생했다.

5103 field key table successfully loaded : {0}

설명

현재 사용하지 않는다.

5104 fail to open FDL file {파일 경로}

설명

FDL 파일을 참조할 때 오류가 발생했다.

5105 FDL file {0} is initialized

설명

현재 사용하지 않는다.

5106 failed to initliaze FDL file {0}

설명

현재 사용하지 않는다.

6. webterrorcode 메시지(6000~)

6001 try connect to port {0}

설명

현재 사용하지 않는다.

6002 fail connect to port {포트 번호}

설명

WebTAdmin에서 WebT로의 연결에 실패했다.

대응 방법

해당되는 포트가 연결 가능한 상태가 되도록 한다. 혹은 포트를 올바르게 입력한다.

6003 socket channel configuration fail

설명

WebTAdmin에서 소켓 채널 구성에 실패했다.

대응 방법

exception에서 소켓의 configureBlocking의 에러 원인을 확인한다.

6101 fail start listener

설명

WebTAdmin의 리스너 시작에 실패했다.

대응 방법

exception에서 selector의 open 에러 원인을 확인한다.

6102 before select

설명

WebTAdmin 리스너를 시작할 때 select 하기 이전 상태이다.

6103 fail select

설명

WebTAdmin 리스너를 시작할 때 select에 실패했다.

대응 방법

exception에서 selector의 select 에러 원인을 확인한다.

6104 webtadmin closed caused by {에러 메시지}

설명

WebTAdmin 에러로 인해 강제 종료되었다.

대응 방법

exception 및 소켓 연결 상태를 확인한다.

6105 fail analyze request caused by {에러 메시지}

설명

WebTAdmin의 Command 구성에 실패했다.

대응 방법

에러 메시지를 확인한다. Command를 제대로 읽어들이고 있는지를 확인한다.

6106 fail apply to Webt System caused by {에러 메시지}

설명

WebTAdmin Command 처리에 실패했다.

대응 방법

에러 메시지를 확인한다. 정상적인 Command 버퍼를 받아들이고 있는지 확인한다.

6107 fail create reply caused by {에러 메시지}

설명

WebTAdmin으로 송신할 응답 처리에 실패했다.

대응 방법

에러 메시지를 확인한다. 메시지 구성이 제대로 되고 있는지 확인한다.

6108 fail create listener caused by {에러 메시지}

설명

WebTAdmin 리스너 작성에 실패했다.

대응 방법

에러 메시지를 확인한다. 소켓 구성 중에 문제가 발생한 부분을 확인한다.

6109 fail accept socket

설명

WebTAdmin 리스너에서 소켓 accept에 실패했다.

대응 방법

소켓의 accept가 실패한 원인을 확인한다.

6110 accept socket {소켓 채널 정보}

설명

WebTAdmin 리스너에서 소켓 accpet 되었다.

7. webterrorcode 메시지(7000~)

7000 tx_begin

설명

tx_begin을 시작한다.

7001 topend conversation not ended : error code = {TX_PROTOCOL_ERROR 코드}

설명

topend conversation이 종료되지 않았다.

대응 방법

topend conversation이 종료된 후에 Commit을 한다.

7002 tx_commit start

설명

tx_commit을 시작한다.

7003 tx_commit end

설명

tx_commit을 종료한다.

7004 tx_rollback start

설명

tx_rollback을 시작한다.

7005 tx_rollback end

설명

tx_rollback을 종료한다.

7006 transaction timed out

설명

트랜잭션을 타임아웃이 지난 후 호출한다.

7007 tx begin piggy backed

설명

트랜잭션 정보가 piggy backed된다.

7010 transaction is in progress [{현재 트랜잭션 상태}]

설명

txbegin을 호출할 때 이미 시작된 트랜잭션이다.

7011 invalid transaction status [{현재 트랜잭션 상태}]

설명

txbegin을 호출할 때 알 수 없는 트랜잭션 상태이다.

7012 transaction is completing [{현재 트랜잭션 상태}]

설명

현재 트랜잭션 상태는 Commit이나 Rollback 중이다.

7013 transaction result is unknown

설명

트랜잭션이 실패했다.

7014 transaction is rolled back

설명

트랜잭션이 Rollback되었다.

7015 transaction is committed

설명

트랜잭션이 Commit되었다.

7016 invalid transaction result [{결과}]

설명

알 수 없는 트랜잭션 결과이다.

7017 transaction is not in progress

설명

트랜잭션이 활성화되지 않았다.

7018 transaction is marked rollback only

설명

Rollback만 가능한 트랜잭션이다.

7019 transaction is committing

설명

트랜잭션을 Commit 중 이다.

7020 transaction is rolling-back

설명

현재 사용하지 않는다.

7050 failed to get reply for decision {Commit or Rollback}

설명

Commit이나 Rollback의 실패 응답을 받는다.

7051 failed to send decision {Commit or Rollback}

설명

Commit이나 Rollback이 실패했다.

8. webterrorcode 메시지(8000~)

8000 xa start {입력한 XID}:0x{flag}

설명

xa_start를 시작한다.

8001 xid mapping from {입력한 XID} to {변환된 XID}

설명

XID를 변환한다.

8002 xa start success

설명

xa_start를 종료한다.

8003 xa start failed

설명

xa_start에 실패했다.

8004 xa end {XID}:0x{flag}

설명

xa_end를 시작한다.

8005 xa end success

설명

xa_end에 성공했다.

8006 xa end failed

설명

xa_end에 실패했다.

8007 xa prepare {XID}

설명

xa_prepare를 시작한다.

8008 xa prepare success

설명

xa_prepare에 성공했다.

8009 xa prepare failed

설명

xa_prepare에 실패했다.

8010 xa commit {XID}:{flag}

설명

xa_commit을 시작한다.

8011 xa commit success

설명

xa_commit에 성공했다.

8012 xa commit failed

설명

xa_commit에 실패했다.

8013 xa rollback {XID}

설명

xa_rollback을 시작한다.

8014 xa rollback success

설명

xa_rollback에 성공했다.

8015 xa rollback failed

설명

xa_rollback에 실패했다.

8016 xa recover 0x{flag}

설명

xa_recover를 시작한다.

8017 recovered txid {XID} is mapped to {external ID}

설명

recover된 txid가 해당 external ID로 매핑된다.

8018 broken mapping for txid {XID}

설명

recover된 xid의 매핑에 실패했다.

대응 방법

XID에 해당하는 트랜잭션이 시작되었는지를 확인한다.

8019 recover failed

설명

recover에 실패했다.

대응 방법

exception을 확인한다. 이전에 출력된 로그에서 recover 실패 원인을 파악한다.

8020 one phase commit failed

설명

one pahse commit에 실패했다.

8100 failed to create mbean {pool 이름}.. already exsists

설명

mbean 생성에 실패했다.

8101 failed to create mbean {pool 이름}.. not expected exception

설명

mbean 생성에 실패했다.

8102 failed to enlist xa connection {connection 정보} to transaction

설명

Connection Pool의 getConnection 시 실패했다.

8103 xa resource {XAResource 정보} is enlist to transaction {트랜잭션 매니저 정보}

설명

XAResouce 트랜잭션 참여에 성공했다.

8104 xa resource {XAResource 정보} is delisted from transaction {트랜잭션 매니저 정보}

설명

XAResouce 트랜잭션이 해제되었다.

8105 failed to delist xa connection {0} from transaction

설명

현재 사용하지 않는다.

8106 not supported action for non-xa connection

설명

non-xa 커넥션에 적용되는 동작이 아니다.

대응 방법

소켓의 연결 상태를 확인한다.

8107 managed connection is already closed. check replaceable

설명

xa 요청을 하는 커넥션이 이미 종료되어 다른 곳으로 보내졌다.

8108 failed to acquire replacement

설명

xa 요청을 하는 커넥션이 이미 종료되어 다른 곳으로 시도했으나 실패했다.

8109 failed to acquire Transaction Resource from JEUS

설명

JEUS의 트랜잭션 매니저 참조에 실패했다.

8110 failed to acquire InvocationManagerCenter Resource from JEUS

설명

autoclose 설정에 실패했다.

8200 failed to create data source

설명

JEUS의 jnid에 connection pool 정보의 bind에 실패했다.

8201 failed to bind jndi resource

설명

현재 사용하지 않는다.

8202 failed to register mbean server

설명

mbean 서버의 등록이 실패했다.

대응 방법

JEUS가 기동해 있는지를 확인한다.

8203 failed to find Jeus J2EE Server

설명

JEUS J2EE 서버를 찾을 수 없다.

대응 방법

JEUS가 기동해 있는지를 확인한다.

8204 failed to find Jeus TMXAResource

설명

현재 사용하지 않는다.

설명

파일에 저장된 XID 목록을 출력한다.

8301 next sequencer is {일련번호}

설명

다음 트랜잭션의 일련번호를 표시한다.

8302 new GTID mapping {GTID} → {변환된 GTID}

설명

GTID를 설정한다.

설명

XID를 저장한다.

설명

XID를 삭제한다.

8305 get linked xid for {변환된 XID}

설명

XID를 참조한다.

8306 get all linked xid

설명

recover할 XID 목록을 참조한다.

8500 try to rollback {Tuxedo XID} for main domain recovery

설명

Tuxedo 메인 도메인에서 Rollback을 시도한다.

8501 failed to complete transaction {Tuxedo XID}

설명

Tuxedo 도메인에서 트랜잭션(Rollback)이 실패했다.

대응 방법

exception을 확인한다. Rollback의 실패 원인을 파악한다.

8502 transaction {Tuxedo XID} is completed successfully

설명

Tuxedo 도메인에서 트랜잭션(Rollback)이 성공했다.

8503 set all current transaction rollback by request

설명

Tuxedo 도메인에서 모든 트랜잭션의 Rollback을 시작한다.

8504 {Tuxedo XID} set rollback-only

설명

Tuxedo 도메인에서 xid를 Rollback한다.

8505 {트랜잭션 수} transaction is exists. wait 30 sec

설명

Tuxedo 도메인에서 트랜잭션의 종료를 기다린다.

8506 action : {Exception 정보} is failed due to XAException.XAER_RMFAIL (communication to RM is failed)

설명

Tuxedo 도메인 연결이 XAER_RMFAIL 사유로 실패했다.

대응 방법

Tuxedo 도메인으로의 연결 상태를 확인한다. XAER_RMFAIL의 발생 원인을 파악한다.

8507 connection {도메인 주소} is overruled by {핸들러 주소}

설명

Tuxedo 도메인의 connection이 해당 핸들러에 의해 제어되었다.

8508 main address {메인 주소} is revived. try to failback

설명

Tuxedo 도메인의 메인 주소가 살아났으므로 Failback을 시도한다.

8509 register outbound xid {Tuxedo XID}

설명

Tuxedo 도메인에서 아웃바운드 xid를 등록한다.

8510 unregister outbound xid {Tuxedo XID}

설명

Tuxedo 도메인에서 아웃바운드 xid 등록을 해제한다.

8600 connection closed. current status {도메인의 현재 상태}

설명

Tuxedo 도메인의 커넥션이 닫혔다.

8601 start connecting.. current status {도메인의 현재 상태}

설명

Tuxedo 도메인에 연결을 시도 중이다.

8602 connected to {도메인 주소}. current status {도메인의 현재 상태}

설명

Tuxedo 도메인에 연결된다.

8603 negotiation success with {도메인 주소}. current status {도메인의 현재 상태}

설명

Tuxedo 도메인으로의 연결이 설정된다.

8604 negotiation failure with {도메인 주소}. current status {도메인의 현재 상태}

설명

Tuxedo 도메인으로의 연결이 실패했다.

8605 shutdown in progress. current status {도메인의 현재 상태}

설명

Tuxedo 도메인의 연결을 내리는 중이다.

8606 failback in progress. current status {도메인의 현재 상태}

설명

Tuxedo 도메인의 Failback을 실행 중이다.

8620 failed to acquire connection

설명

Tuxedo 도메인의 커넥션 얻어오기에 실패했다.

대응 방법

Tuxedo 도메인으로의 연결이 connected된 상태에서 실행하도록 한다.

8699 invalid domain status {도메인 상태}

설명

Tuxedo 도메인 상태 값이 잘못되었다.

대응 방법

도메인 상태값을 확인한다. 이것이 가능한 상태가 아닌 경우 문의한다.

9. webterrorcode 메시지(9000~)

9000 timed out

설명

요청에 대해서 타임아웃이 발생했다.

9001 not active

설명

Connection Pool이 활동 상태가 아니다.

9002 invalid magic number 0x{메시지}

설명

응답을 분석할 때 잘못된(사용할 수 없는) 메시지를 사용했다.

9003 unknown buffer type {0}, msgtype {1}

설명

현재 사용하지 않는다.

9004 invalid connection handle {connection 정보}

설명

커넥션 핸들러 가져오기에 실패했다.

대응 방법

커넥션이 생성되지 않았거나 닫힌 상태인지를 확인하고 커넥션이 유효한 상태에서 호출되도록 한다.

9005 not supported action

설명

지원하지 않는 메소드이다.

9006 invalid call descriptor {0}

설명

현재 사용하지 않는다.

9007 because transaction started can not tpcancel

설명

tpcancel에 실패했다.

9008 fail to create ulog file with filename {0}

설명

현재 사용하지 않는다.

9009 fail to write ulog file with filename {0}, log {1}

설명

현재 사용하지 않는다.

9010 the connected tmax version is [{0}], but header version is old

설명

연결된 tmax버전에서 사용하는 헤더버전이 아니다. 헤더버전을 변경하도록 한다.

9011 cannot use the encryption function using the default header. Change to the extendedV4 header when using encryption.

설명

암호화기능을 사용한다고 명시하였으나 구버전의 헤더를 사용하고 있는 경우이다. 암호화기능을 사용할 경우 헤더타입을 extendedV4로 설정하여 사용한다.

9012 ({0}) is already defined as ({1})

설명

webt.properties파일에 이미 (0)번째 항목이 (1)로 설정이 되어있다.

9500 SSL negotiation failed in 2nd phase.. return 0x{첫 번째 응답}

설명

암호화에 실패했다.

9501 SSL negotiation failed in 3nd phase.. return 0x{두 번째 응답}

설명

암호화에 실패했다.

9502 2nd phase return value.. paramP={설정값}

설명

암호화 설정을 한다.

9503 3nd phase return value.. serverY={설정값}

설명

암호화 설정을 한다.

9504 2nd phase send value.. clientX={설정값}

설명

암호화 설정을 한다.

9505 generated shared secret.. {설정값}

설명

암호화 설정을 한다.

9510 creating digest by mac key {설정값}

설명

암호화 설정을 한다.

9511 created digest {설정값}

설명

암호화 설정을 한다.

9512 invalid mac key

설명

decryption에 실패했다.

9513 decrypted digest {decrypted의 값}

설명

decryption 정보를 표시한다.

9514 original digest {original의 값}

설명

decryption 정보를 표시한다.

9999 invalid magic number {메시지}

설명

응답을 분석할 때 잘못된(사용할 수 없는) 메시지를 사용했다.