Hi~ Summers!!

WebT Error Code 본문

WAS/WebToB,Jeus

WebT Error Code

eNaNII 2008. 6. 11. 10:24

WebT Error Code

(1) tp error code 확인 방법

1) Tmax API 함수 이용중 에러가 발생할 경우 해당 에러 코드는 tperrno라는 전역변수에 설정 된다.

. tpstrerror() 함수는 tperrno에 설정된 에러에 대한 메시지를 출력하는 함수이다. tperrno는 에러 메시지를 출력하고자 하는 에러 코드이다.

. tperrordetail()은 오류 심각성의 정도를 측정할 때 사용된다. 이 경우, 클라이언트가 적절한 조치를 취함으로써 오류에 빠르게 대처할 수 있다. 시스템 단계의 오류가 발생하였을 경우에는 관리자에게 오류 수정을 요청해야 하며, 어플리케이션 단계에서 발생한 오류일 경우에는 개발자에게 문제 해결을 요청할 수 있다.

(2) WebT Error code 확인 방법

1) WebT API 함수 이용 중 Exception이 발생할 경우 해당 에러코드는 WebtException 에 설정 된다. tperrorno는 에러 메시지를 출력하고자 하는 에러 코드이다.

2) WebtExceptiongetTPError() tperrorno 예외와 관련한 TP error 번호를 리턴한다.

3) WebtExceptiongetTPErrorMessage() tperrorno 예외와 관련한 TP error 번호를 문자열로 리턴한다.

주요 에러 설명 및 조치방법

Code

Value

설 명

해결방법

TPEBADDESC

2

return받은 구별자가 유효하지 않음.

syncCall() return이 유효하지 않은 경우이며 webtconnection 다시 생성하여야 합니다.

TPEBLOCK

3

요청한 service blocking.

서비스를 다시 요청하거나 blocking이 해제된 후 다시 시도해야 합니다.

TPEINVAL

4

인수가 유효하지 않음.

인수 확인

TPELIMIT

5

시스템 자원 또는 Tmax에서 제공하는 자원이 부족함.

Tmax에서는 자원이 충분하지 않은 경우,운영체제에서 제공하는 자원을 할당받아 이를 이용합니다.

TPENOENT

6

service table에 해당 servie가 존재하지 않거나 Tmax 엔진에서 service를 인식하지 못함.

환경파일이 수정되었다면 gst로 서비스테이블을 새로 만들어 서버 응용프로그램 컴파일시 같이 컴파일 해 주어야 합니다.

TPEOS

7

운영체제 오류임.

시스템 점검

TPEPROTO

9

부적절한 상황에서 API가 호출되었음.

단계별 API호출이 잘못 사용된 경우로 버퍼를 설정하고 서비스를 요청해야 한다든지 대화형 통신시 send recv등의 단계를 준수해야 합니다.

TPESVCERR

10

service수행 중 서버 프로세스에서 에러가 발생함.

서버 프로세스를 확인해야 합니다

TPESVCFAIL

11

service수행 중 응용 프로그램 레벨에서 에러가 발생함.

서비스 요청에 대한 응답을 송신하는 서비스 루틴이 응용프로그램상에서 에러가 발생했습니다.

TPESYSTEM

12

Tmax system에 이상이 발견됨.

일반적인 모든 에러를 포함합니다. 여러가지를 점검해야 합니다. 네트웍에 대한 장애 및 서버프로세스등 관련 제반 환경을 점검해야 합니다.

TPETIME

13

blocking되어 있거나 어떤 원인에 의해 지정된 시간을 초과함.

응용프로그램 레벨에서 시간 초과의 원인을 파악하고 정상적인 경우라면 타임아웃 시간을 조정해야 합니다. 응용프로그램에서 타임아웃 시간을 지정 할 수 있습니다. 기본적으로는 환경파일의 BLOCKTIME 값을 적용합니다.

TPETRAN

14

Transaction 처리시 이상이 발견됨

트랜잭션을 지원하지 않는 서비스입니다

TPEITYPE

17

입력된 버퍼의 유형을 알 수 없는 경우.

데이터 값을 검사해야 합니다. 필드키 버퍼를 사용하는 경우에는 해당 필드키의 정의 여부를 확인하고, 구조체 버퍼를 사용하는 경우에는 구조체의 선언 여부를 확인합니다.

TPEOTYPE

18

입력된 버퍼의 유형을 호출자가 알지 못하는 것으로 데이터의 유형 및 하위 유형과 입력된 버퍼의 유형이 일치하지 않는 경우.

데이터 유형 및 값을 검사해야 합니다.

TPEEVENT

22

Conversation mode에서 발생하는 에러.

이벤트가 발생하였고 데이터는 전달되지 않습니다. 이벤트는 revent값에 리턴됩니다.

TPEMATCH

23

service도중에 입력된 정보와 기설정된 정보가 불일치하는 경우.

입력정보와 설정 정보 올바른지 검토한다.

TPENOREADY

24

서비스가 준비되지 않은 것이나 구동은 되어 있으나 활성화가 안되어 있는 경우.

tmadmin에서 st –s로 서비스에 대한 상태를 확인하고 NRDY로 나타난다면 제대로 구동되어 있지 않은 것입니다. 서버 프로세스를 재확인하고 다시 구동해야 합니다.

TPESECURITY

25

보안설정 사용시, 허용된 사용자 인지를 확인.

사용자에 대한 권한을 확인합니다.

TPEQFULL

26

요청된 서비스가 지정한 Max Queue에 도달함.

Tmax환경파일에서 또는 동적으로 tmadmin Tool에서 Max Queue값을 조절할 수 있습니다.

TPEQPURGE

27

관리자가 강제로 Queue Purge시켰음.

요청된 서비스는 Queue에 대기중 관리자에 의해 Purge되었습니다.

TPECLOSE

28

Tmax가 구동되지 않았거나 접속을 할 수 없는 경우.

Tmax의 정상 구동 여부를 확인 후 tpstart를 합니다.

TPESVRDOWN

29

tpcall()한 서비스 때문에 서버가 다운된 상황.

서버프로세스가 정상 작동중인지를 확인해 봅니다. 또는 응용 프로그램 로직의 문제로서 프로그램이 수행중에 비정상적으로 종료된 것입니다. 응용프로그램을 확인합니다.

TPEMAXNO

31

사용자 수가 Max User수에 도달함.

tmadmin에서 ci(client Information)로 확인한 후 조치해야 합니다.

Comments