일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 화면보호기 실행 방지
- 엑셀 UPDATE
- DIV 팝업 이외 영역 클릭 시 팝업 닫기
- 여러줄 한줄로
- eclipse 폰트
- Spring Annotation
- 탭과 클릭 focus 이벤트 구분
- 스킵 네비게이션
- ajax 배열
- 시퀀스 초기화 프로시져
- 뒤로가기 방지
- 근무날짜 경력계산
- ajax 배열 파라미터
- #오라클 데이터 복구
- jQuery 백스페이스
- 전화번호 형식 자동 변환
- jquery_cheat_sheet #jquery_quick_api_reference
- taglib 만들기
- eclipse 다국어
- i_tail
- javascript Camel
- 팝업 종료
- javascript 낙타
- 허드슨 포트 변경
- jquery_api #jquery #api
- 폴더만 남기고 파일만 삭제
- css 말줄임
- JSP Standard Tag Library (JSTL) Tutorial
- 트리거 이벤트
- eclipse properties
- Today
- Total
Hi~ Summers!!
WebT Error Code 본문
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) WebtException의 getTPError()는 tperrorno 예외와 관련한 TP error 번호를 리턴한다.
3) WebtException의 getTPErrorMessage()는 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)로 확인한 후 조치해야 합니다. |
[출처] [본문스크랩] WebT Error Code|작성자 bluekisunny