내용 목차
본 장에서는 각 모듈별로 발생하는 에러 메시지에 대해서 기술한다.
구분 | FATAL |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 tmadmin 프로세스를 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | FATAL |
설명 | tmadmin 버전이 TMM과 맞지 않는다. |
대응 방법 | Tmax 엔진을 재설치한 후 환경 파일과 서버 프로그램 등의 컴파일도 다시 한다. |
구분 | ERROR |
설명 | cfgadd 명령을 수행하는 데 사용하는 환경 파일이 cfl 의 -a 옵션을 통해 생성한 파일이 아니다. |
대응 방법 | cfgadd 명령이 사용하는 원본 환경 파일에 추가한 환경 파일을 cfl -a 옵션으로 생성하여 사용한다. |
구분 | ERROR |
설명 | 원격 RACD와 연결 설정 중 에러가 있다. |
대응 방법 | 원격 노드에서 RACD가 제대로 부팅되었는지 확인한다. TMAX_RAC_PORT 환경변수가 노드 간에 모순되지 않았는지, DOMAIN 절의 RACPORT 필드와 맞는지 확인한다. TMAX_RAC_PORT의 기본값은 3333이다. |
구분 | ERROR |
설명 | TMM에 요청(request) 메시지를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. |
구분 | ERROR |
설명 | 원격지가 요청(request) 메시지에 응답하지 않는다. |
대응 방법 | 원격 노드에서 RACD와 tmadmin이 올바르게 동작하고 있는지 확인한다. 네트워크의 상태를 점검한다. |
구분 | ERROR |
설명 | 활성화된 CLH 프로세스를 찾을 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | 로컬 RACD로부터의 데이터 수신 중 에러 발생했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. RACD 프로세스의 상태를 점검한다. |
구분 | ERROR |
설명 | 로컬 RACD에게 메시지를 송신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. RACD 프로세스의 상태를 점검한다. |
구분 | FATAL |
설명 | TMM 프로세스에 tmadmin을 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | “tmadmin -m”의 다른 복사본이 이미 실행 중이다. |
대응 방법 | 한 번에 오직 하나의 마스터 tmadmin 복사본이 실행될 수 있다. tmadmin이 실행되지 않았다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. |
구분 | ERROR |
설명 | 다른 tmadmin을 실행할 수 없다. |
대응 방법 | 동시에 실행될 수 있는 sub-tmadmin(“tmadmin -s”)의 수에 미리 설정된 제한이 있다. 실행 중인 tmadmin이 없다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. |
구분 | ERROR |
설명 | TMM에게 unregister 메시지를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. 모든 tmadmin을 unregister하기 원할 때는 HUP 신호를 TMM 프로세스에게 보낸다. |
구분 | ERROR |
설명 | 원격 노드에 요청(request) 메시지를 보낼 수 없다. |
대응 방법 | 원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. |
구분 | ERROR |
설명 | 원격 노드와의 통신 패널이 끊어졌다. |
대응 방법 | 원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. |
구분 | ERROR |
설명 | 로컬 CLH에 요청(request) 메시지를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | WaitForMultipleObjects를 실패했다. |
구분 | ERROR |
설명 | socket pair를 만드는데 실패했다. |
대응 방법 | 엔지니어에게 연락한다. |
구분 | INFO |
설명 | 해당 svr 이름이 Tmax에 없다. |
대응 방법 | 환경 파일에 등록된 이름으로 svr 옵션을 다시 설정한다. |
구분 | INFO |
설명 | 해당 svg이 NON-XA 이다. |
구분 | ERROR |
설명 | suspend 없이 resume을 하였다. |
구분 | ERROR |
설명 | admin에서 stdout으로 출력할 문자의 길이가 너무 길다. |
대응 방법 | 엔지니어에게 문의한다. |
구분 | FATAL |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | tmboot 프로세스를 TMM에 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | FATAL |
설명 | tmboot 버전이 TMM과 맞지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | ERROR |
설명 | 라이선스 파일 읽기 에러가 발생했다. |
대응 방법 | 1) 라이선스 파일을 정확한 경로($(TMAXDIR)/license/license.dat)에 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 라이선스 파일 읽기 에러가 발생했다. |
대응 방법 | 1) 라이선스 파일을 정확한 경로($(TMAXDIR)/license/license.dat)에 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 호스트의 라이선스가 유효하지 않다. |
대응 방법 | 새로운 라이선스 파일을 설치한다. |
구분 | ERROR |
설명 | 머신이 라이선스에 등록된 것보다 많은 CPU를 갖고 있다. |
대응 방법 | 새로운 라이선스 파일을 설치한다. |
구분 | ERROR |
설명 | 기간이 만료된 라이선스이다. |
대응 방법 | 새로운 라이선스 파일을 설치한다. |
구분 | FATAL |
설명 | 라이선스 확인에 실패하였다. |
대응 방법 | 라이선스 취득이나 라이선스 업그레이드를 위해 TmaxSoft에 문의한다. |
구분 | ERROR |
설명 | 유효한 라이선스가 갖고 있지 않다. |
대응 방법 | 라이선스 취득이나 라이선스 업그레이드를 위해 TmaxSoft에 문의한다. |
구분 | ERROR |
설명 | 매개변수가 너무 길다. |
대응 방법 | 매개변수는 256자를 넘을 수 없다. |
구분 | ERROR |
설명 | 유효하지 않은 옵션 플래그이다. |
대응 방법 | 정확한 매개변수를 command line 도움말(tmboot -h)에서 참조한다. |
구분 | ERROR |
설명 | 유효하지 않은 옵션 플래그이다. |
대응 방법 | 정확한 매개변수를 command line 도움말(tmboot -h)에서 참조한다. |
구분 | ERROR |
설명 | 부팅할 때의 에러 때문에 svr_name이 성공적으로 부팅될 수 없다. |
대응 방법 | 이전 에러를 참고하여 에러를 교정한다. |
구분 | ERROR |
설명 | Tmax가 이미 실행 중일 때 Tmax 엔진을 부팅하였다. |
구분 | ERROR |
설명 | Tmax가 실행 중이 아닐 때 애플리케이션 프로세스를 부팅하였다. |
대응 방법 | Tmax 엔진을 부팅한다. |
구분 | ERROR |
설명 | SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행하였다. |
대응 방법 | MAX 필드를 수정하고 Tmax를 재부팅한다. |
구분 | ERROR |
설명 | SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행하였다. |
구분 | ERROR |
설명 | 유효하지 않은 서버명을 지정하였다. |
대응 방법 | 유효한 서버명을 지정하였는지 환경 파일을 확인한다. |
구분 | ERROR |
설명 | 유효하지 않은 서버 그룹명을 지정하였다. |
대응 방법 | 유효한 서버 그룹명을 지정하였는지 환경 파일을 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스를 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | TMM에게 unregister 메시지를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. 모든 tmadmin을 unregister하기 원할 때는 HUP 신호를 TMM 프로세스에게 보낸다. |
구분 | ERROR |
설명 | 현재 부트된 TMS 프로세스 개수 + MINTMS가 MAXTMS 개수보다 크다. |
대응 방법 | 환경 파일의 MAXTMS 값을 늘려준다. |
구분 | ERROR |
설명 | 현재 부트된 CLH 개수 +1의 값이 환경 파일의 MAXCLH 값보다 크다. |
대응 방법 | 환경 파일의 MAXCLH 값을 늘려준다. |
구분 | ERROR |
설명 | CAS가 현재 부트되어 있다. |
구분 | FATAL |
설명 | 내부적인 오류로 프로세스를 부트시키기 위한 문자열을 만드는데 실패했다. |
대응 방법 | 엔지니어에게 문의한다. |
구분 | FATAL |
설명 | GetEnvironmentStrings를 실패했다. |
구분 | ERROR |
설명 | CreateProcess를 실패했다. |
구분 | ERROR |
설명 | 응답이 없다. |
구분 | ERROR |
설명 | suspend한 서버를 resume 또는 tmdown한 후에 새로운 서버를 부팅하였다. |
대응 방법 | resume 또는 tmdown 후에 서버를 부트한다. |
구분 | ERROR |
설명 | MAXUSER 수가 라이선스에 설정된 수를 초과하였다. |
구분 | ERROR |
설명 | 해당 옵션을 지원하지 않는다, |
구분 | ERROR |
설명 | 시스템이 해당 서버를 더이상 기동할 수 없다. |
대응 방법 | CLH를 추가로 기동한다. |
구분 | ERROR |
설명 | 서버 그룹에 포함된 모든 서버가 MAX까지 기동되었다. |
구분 | FATAL |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CAS 프로세스를 TMM에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
구분 | FATAL |
설명 | CAS 버전이 TMM과 맞지 않는다. |
대응 방법 | Tmax 엔진을 재설치한다. |
구분 | FATAL |
설명 | TMM에 CAS 프로세스를 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM과의 통신채널이 끊어졌다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH로부터 데이터를 수신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH 에게 데이터를 송신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH 에게 데이터를 송신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CAS 프로세스를 CLH에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
구분 | FATAL |
설명 | CAS 프로세스를 CLH에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | 암호 파일이 유효하지 않은 데이터를 포함하고 있다. |
대응 방법 | $(TMAXDIR)/config/passwd의 암호 파일을 확인한다. mkpw 명령을 이용하여 암호 파일을 만든다. |
구분 | ERROR |
설명 | 암호 파일을 찾을 수 없거나 암호 파일이 유효하지 않은 데이터를 포함하고 있다. |
대응 방법 | $(TMAXDIR)/config/passwd의 암호 파일을 확인한다. mkpw 명령을 이용하여 암호 파일을 만든다. |
구분 | WARNING |
설명 | 클라이언트가 비정상적인 암호로 접속하였다. |
대응 방법 | DOMAIN 절의 "OWNER = usr_name"를 환경 파일에서 확인한다. |
구분 | WARNING |
설명 | 클라이언트가 비정상적인 암호로 접속하였다. |
대응 방법 | 암호 파일이 "usr_name:password"을 포함하고 있는지 확인한다. |
구분 | ERROR |
설명 | TMM으로 요청 메시지를 보내는 중 에러가 발생했다. |
대응 방법 | $TMAXDIR/path 디렉터리 아래의 파일들이 손상되지 않았는지 확인한 후 Tmax 상태를 확인한다. |
구분 | INFO |
설명 | CLH와의 연결이 끊어졌다. |
대응 방법 | tmdown하거나 CLH가 비정상 종료된 것이 아닌지 확인한다. |
구분 | ERROR |
설명 | acl 파일의 엔트리를 읽는 도중에 에러가 발생하였다. |
대응 방법 | $TMAXDIR/config/acl 파일이 손상되었는지 확인한다. |
구분 | ERROR |
설명 | acl 파일 이름이 잘못되었다. |
대응 방법 | TMXDIR 설정이 잘못되었는지 확인한다. |
구분 | ERROR |
설명 | user 파일이 잘못되었다. |
대응 방법 | TMAXDIR 설정이 잘못되었는지 확인한다. |
구분 | ERROR |
설명 | SHM KEY(4개)가 이미 열려있을 경우 user id가 현재 프로세스 user id와 일치하지 않을때 발생한다. |
대응 방법 | 이미 열린 shm을 해제하거나 공유 메모리 키 값을 재설정한다. |
구분 | ERROR |
설명 | 라이선스 인증 파일을 읽는데 실패했다. |
대응 방법 | 1) 정확한 경로에($(TMAXDIR)/license/license.dat) 라이선스 파일을 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 라이선스 인증 파일을 읽는데 실패했다. |
대응 방법 | 1) 정확한 경로에($(TMAXDIR)/license/license.dat) 라이선스 파일을 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 호스트는 확실한 근거가 있는 라이선스를 가지고 있지 않다. |
대응 방법 | 라이선스 파일을 다시 설치한다. |
구분 | ERROR |
설명 | 인증되지 않은 CPU를 가지고 있다. |
대응 방법 | 라이선스 파일을 다시 설치한다. |
구분 | ERROR |
설명 | 만료된 라이선스를 가지고 있다. |
대응 방법 | 라이선스 파일을 다시 설치한다. |
구분 | ERROR |
설명 | 인증되지 않은 라이선스를 가지고 있다. |
대응 방법 | 라이선스를 취득하거나 업그레이드하기 위해 TmaxSoft에 문의한다. |
구분 | ERROR |
설명 | 너무 많은 사용자가 서버에 접속했다. |
대응 방법 | 사용자와 서버를 조정한다. |
구분 | ERROR |
설명 | 명령어가 길어서 처리할 수 없다. |
대응 방법 | 문자열의 길이가 256자 안에 있는지 확인한다. |
구분 | ERROR |
설명 | 환경변수(TMAXDIR)가 설정되지 않았다. |
대응 방법 | 환경변수(TMAXDIR)를 설정해 준다.
|
구분 | ERROR |
설명 | param에 대한 항목이 환경 파일에 존재하지 않는다. |
대응 방법 | 환경 파일에 관련 있는 항목을 입력한다. |
구분 | ERROR |
설명 | sect에 대한 절이 환경 파일에 존재하지 않는다. |
대응 방법 | 환경 파일에 관련 있는 항목을 입력한다. |
구분 | ERROR |
설명 | 노드 이름(node1)이 환경 파일의 NODE 절에 설정되지 않았다. |
대응 방법 | 환경 파일에 NODE 절의 노드 이름을 확인한다. |
구분 | ERROR |
설명 | 환경 파일에 COUSIN 또는 BACKUP 항목의 값으로 설정된 서버 그룹(svgname)이 설정되어 있지 않다. |
대응 방법 | 환경 파일의 SVRGROUP 항목의 그룹명을 확인한다. |
구분 | ERROR |
설명 | 서버 그룹(svg1)과 BACKUP이 같은 노드에 위치한다. |
대응 방법 | BACKUP 서버 그룹은 다른 노드의 서버 그룹으로 설정되어야 하므로 구성 파일을 수정한다. |
구분 | ERROR |
설명 | 서버 그룹(svg1)은 BACKUP과 서버의COUSIN 양쪽 모두 그룹(svg2)으로 설정되어 있다. |
대응 방법 | 서버 그룹은 BACKUP과 다른 서버를 위한 COUSIN 양쪽 모두에 설정될 수 없으므로 구성 파일을 수정한다. |
구분 | ERROR |
설명 | 이전의 에러로 인하여 이후 작업이 진행되지 않는다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 파라미터 값이(param) 이중으로 정의되어 있다. |
대응 방법 | 이중으로 정의되어있는 것 중 하나를 삭제하거나 이전의 것과 동일하게 한다. |
구분 | ERROR |
설명 | 너무 많은 노드들이 구성 파일의 노드 항목에 정의되어 있다. |
대응 방법 | 노드 항목에 설정된 노드는 최대치를 넘지 않도록 한다. |
구분 | ERROR |
설명 | 노드(nodename)의 DOMAINNAME이 환경 파일의 NODE 절에 정의되어 있지 않다. |
대응 방법 | 노드(nodename)의 DOMAINNAME을 정의한다. |
구분 | ERROR |
설명 | 도메인 이름(DOMAINNAME)이 환경 파일의 NODE 절에 정의되어 있지 않다. |
대응 방법 | 환경 파일에 DOMAIN 절의 DOMAINNAME이 정확한지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 항목에 NODENAME = node1로 정의된 노드명에 대한 정의가 NODE 항목에 없다. |
대응 방법 | node1이 환경 파일의 NODE 절에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 RQ 절에 SVGNAME으로 지정된 서버 그룹(svg1)이 SVRGROUP 항목에 없다. |
대응 방법 | svg1이 환경 파일 SVRGROUP 절에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 RQ 절에 정의된 서버 그룹(svg1)의 SVGTYPE이 RQMGR가 아니다. |
대응 방법 | SVRGROUP 절의 svg1 설정 중 SVTGTYPE을 확인한다. 환경 파일의 RQ 절에 정의된 svg1의 SVGTYPE은 반드시 RQMGR이어야 한다. |
구분 | ERROR |
설명 | 환경 파일의 GATEWAY 절에 NODENAME으로 설정된 node1이 NODE 절에 정의되어 있지 않다. |
대응 방법 | node1이 환경 파일의 NODE 절에 정의되어 있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 SERVER 절에 SVGNAME으로 설정된 svg1이 SVRGROUP 절에 정의되어 있지 않다. |
대응 방법 | svg1이 환경 파일의 SVRGROUP 항목에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | SERVICE 절에 ROUTING 항목의 값으로 지정된 rout1이 ROUTING 절에 정의되어 있지 않다. |
대응 방법 | rout1이 ROUTING 항목에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | SERVICE 절에 SVRNAME로 지정된 svr1의 설정이 SERVER 항목에 정의되어 있지 않다. |
대응 방법 | svr1이 SERVER 항목에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | DOMAIN 절에 설정된 모든 파라미터 값이 같지 않다. |
대응 방법 | DOMAIN 항목에 파라미터 값을 확인한다. 멀티 도메인 환경에서 모든 DOMIAIN 절의 파라미터는 같아야 한다. |
구분 | ERROR |
설명 | DOMAIN 절에서 정의되는 도메인명(dom)이 유일하지 않다. |
대응 방법 | dom이 구성 파일의 다른 부분에 존재하는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 section1에 설정된 MAXCLH이 MINCLH보다 작다. |
대응 방법 | MINCLH 값이 MAXCLH보다 작아야 한다는 조건을 만족하도록 값을 조정한다. section1은 도메인 또는 노드이다. |
구분 | ERROR |
설명 | 환경 파일의 DOMAIN 절에 IDLETIME이 CLICHKINT과 같이 사용되지 않았다. |
대응 방법 | IDLETIME와 CLICHKINT를 같이 사용한다. |
구분 | ERROR |
설명 | 환경 파일의 DOMAIN 절에 OWNER가 SECURITY와 같이 사용되지 않았다. |
대응 방법 | OWNER와 SECURITY를 같이 사용한다. |
구분 | ERROR |
설명 | 사용자 이름이(owenr1) 발견되지 않았다. |
대응 방법 | owner1이 사용자 이름인지 확인한다. |
구분 | ERROR |
설명 | ROUTING 항목에 설정된 라우팅 이름이(rout1) 유일하지 않다. |
대응 방법 | rout1이 구성 파일의 다른 부분에 존재하는지 확인한다. |
구분 | ERROR |
설명 | 같은 이름이(name1) section1와 section2에 사용되었다. |
대응 방법 | name1이 중복되지 않게 환경 파일을 수정한다. |
구분 | ERROR |
설명 | MAXUSER (max1) 값이 허용된 최대 사용자 수(max2)를 초과하였다. |
대응 방법 | max1이 max2를 초과할 수 없도록 허용된 최대 사용자 수를 확인한다. |
구분 | ERROR |
설명 | 환경 파일에 설정된 TLOGDIR가 SLOGDIR와 같다. |
대응 방법 | TLOGDIR와 SLOGDIR 설정이 같지 않도록 한다. 설정 값은 다른 경로를 가지고 있어야 한다. |
구분 | ERROR |
설명 | 환경 파일에 설정된 TLOGDIR가 ULOGIDR와 같다. |
대응 방법 | TLOGDIR와 ULOGDIR 설정이 같지 않도록 한다. 설정 값은 다른 경로를 가지고 있어야 한다. |
구분 | ERROR |
설명 | 환경 파일에 설정된 SLOGDIR가 ULOGIDR와 같다. |
대응 방법 | SLOGDIR와 ULOGDIR 설정이 같지 않도록 한다. 설정 값은 다른 경로를 가지고 있어야 한다. |
구분 | ERROR |
설명 | NODE 절에 정의된 도메인명(node1)이 유일하지 않다. |
대응 방법 | node1가 환경 파일의 다른 부분에 존재하는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 NODE 절에서 정의된 LOGOUTSCV svr1을 SERVICE 절에서 찾을 수 없다. |
대응 방법 | svr1이 SERVER 절에 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일에 numth에 정의된 서버 그룹명(svr1)이 section1에서 중복되었다. |
대응 방법 | 중복을 피하기 위해 환경 파일을 수정한다. 서버 그룹명은 환경 파일 내에서 유일해야 한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 절에 OWNER 항목이 SECURITY 항목과 같이 사용되지 않았다. |
대응 방법 | OWNER와 SECURITY를 같이 사용한다. |
구분 | ERROR |
설명 | DOMAIN 절의 SECURITY 항목이 SVRGROUP 절의 SECURITY 항목을 설정하지 않고 ACL_SVG로 설정되지 않았다. |
대응 방법 | SVRGROUP 절에 SECURITY 항목을 설정하는 것에 대하여 ACL_SVG을 DOMAIN 절에 SECURITY 항목으로 설정한다. |
구분 | ERROR |
설명 | 환경 파일 내 SVRGROUP 절의 LOAD 항목이 COUSIN과 같이 사용되지 않았다. |
대응 방법 | LOAD와 COUSIN을 같이 사용한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 절에 OPENINFO가 DBNAME과 같이 사용되지 않았다. |
대응 방법 | OPENINFO와 DBNAME를 같이 사용한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 절에 OPENINFO가 TMSNAME과 같이 사용되지 않았다. |
대응 방법 | OPENINFO와 TMSNAME를 같이 사용한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 절에 MINTMS가 OPENINFO와 같이 사용되지 않았다. |
대응 방법 | MINTMS와 OPENINFO를 같이 사용한다. |
구분 | ERROR |
설명 | 환경 파일의 SVRGROUP 절에 MAXTMS가 OPENINFO와 같이 사용되지 않았다. |
대응 방법 | MAXTMS와 OPENINFO를 같이 사용한다. |
구분 | ERROR |
설명 | SVRGROUP 절에 설정된 MAXTMS이 MINTMS보다 작다. |
대응 방법 | MINTMS가 MAXTMS보다 작게 값을 조정한다. |
구분 | ERROR |
설명 | SERVER 절에 정의된 최댓값이 최솟값보다 작다. |
대응 방법 | MIN이 MAX보다 작게 값을 조정한다. |
구분 | ERROR |
설명 | CPC 항목은 TMAX_STD SVR TYPE 서버에 설정될 수 없다. |
대응 방법 | CPC 항목을 제거한다. |
구분 | ERROR |
설명 | 환경 파일에 numth 설정된 서버 이름이(svg1) section1에 이중으로 되어 있다. |
대응 방법 | 환경 파일의 중복을 방지하기 위하여 수정한다. 서버 이름은 환경 파일에서 유일해야 한다. |
구분 | ERROR |
설명 | 환경 파일에 numth에 설정된 서비스 이름(svc)이 이중으로 되어 있다. |
대응 방법 | 환경 파일의 중복을 방지하기 위하여 수정한다. 서비스 이름은 환경 파일에서 유일해야 한다. |
구분 | ERROR |
설명 | 환경 파일에 numth에 설정된 서비스 이름(presvc)이 SERVICE 절에 등록되지 않았다. |
대응 방법 | presvc가 환경 파일의 SERVER 절에 바르게 정의되어있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일에 numth에 설정된 RQ 이름(rqs)이 이중으로 되어 있다. |
대응 방법 | 환경 파일의 중복을 방지하기 위하여 수정한다. RQ 이름은 환경 파일에서 유일해야 한다. |
구분 | ERROR |
설명 | 환경 파일에 numth에 설정된 게이트웨이 이름(gw)이 이중으로 되어 있다. |
대응 방법 | 환경 파일의 중복을 방지하기 위하여 수정한다. 게이트웨이 이름은 환경 파일에서 유일해야 한다. |
구분 | ERROR |
설명 | 파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 | 유효한 범위 안에 들도록 파라미터 값(param)을 조절한다. 파라미터 값(param)의 유효한 범위는 min보다 많고 max보다 적다. |
구분 | ERROR |
설명 | 파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 | 유효한 범위 안에 들도록 파라미터 값(param)을 조절한다. 파라미터 값(param)의 유효한 범위는 max보다 적다. |
구분 | ERROR |
설명 | 파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 | 유효한 범위 안에 들도록 파라미터 값(param)을조절한다. 파라미터 값(param)의 유효한 범위는 min보다 많다. |
구분 | ERROR |
설명 | 파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 | value_list에서 나열된 것 중 하나로 파라미터 값(param)을 바꾼다. |
구분 | ERROR |
설명 | ROUTING 절이 COUSIN 항목을 설정하지 않고 정의되어 있다. |
대응 방법 | SVRGROUP 절에 COUSIN 그룹을 정의한다. ROUTING 절은 특정 서버 그룹과 COUSIN 사이에 정의된다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | ROUTING 절에 RANGES 항목이 잘못 설정되어 있다. |
대응 방법 | RANGES의 min (max)를 다시 정의한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | ROUTING 절에 RANGES 항목이 잘못 설정되어 있다. |
대응 방법 | RANGES 범위를 다시 정의하거나 min (max)가 RANGES에 사용되어야 한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | ROUTING 절에 RANGES 항목이 잘못 설정되어 있다. |
대응 방법 | "*"는 RANGES 안에 정의할 때 한 번만 사용해야 한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 문자열의 값과 정수가 RANGERS에 충돌이 발생했다. |
대응 방법 | 문자열과 정수 중 하나를 선택해서 사용한다. 두 개를 함께 사용하지 않는다. |
구분 | ERROR |
설명 | MOD 값과 정수가 RANGES에 충돌이 발생했다. |
대응 방법 | MOD 값과 정수 중 하나를 선택한다. 두 개를 함께 사용하지 않는다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | MOD 값과 문자열의 값이 RANGES에 충돌이 발생했다. |
대응 방법 | MOD 값과 정수 중 하나를 선택하여 함께 사용하는 것을 피한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | RANGES에 설정된 문자열이 너무 길다. |
대응 방법 | 최댓값을 초과하지 않게 문자열을 조정하여 준다. |
구분 | ERROR |
설명 | RANGES에 설정된 문자열이 큰따옴표(" ")에 의해서 끝마쳐지지 않았다. |
대응 방법 | RANGES에 설정된 문자열을 확인한다. 문자열을 설정할 때 큰따옴표(" ")에 사용한다. |
구분 | ERROR |
설명 | RANGES 항목에 MIN 값이 한 번 더 설정되었다. |
대응 방법 | MIN 값이 올바른지 확인한다. |
구분 | ERROR |
설명 | RANGES 항목에 MAX 값이 한 번 더 설정되었다. |
대응 방법 | MAX 값이 올바른지 확인한다. |
구분 | ERROR |
설명 | RANGES 항목에 포맷이 부정확하다. |
대응 방법 | 포맷의 더 많은 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | RANGES가 큰따옴표(" ")에 의해서 끝마쳐지지 않았다. |
대응 방법 | RANGES에 설정된 문자열을 확인한다. 문자열을 설정할 때 큰따옴표(" ")에 사용한다. |
구분 | ERROR |
설명 | RANGES에 지정된 서버 그룹(svg)이 환경 파일에 정의되어 있지 않다. |
대응 방법 | SVRGROUP 절에 서버 그룹(svg)을 확인한다. |
구분 | ERROR |
설명 | RANGES에 설정된 MOD 연산자 형식이 정확하지 않다. |
대응 방법 | "Tmax Administration Guide"를 참조하여 numth 줄의 MOD 연산자 형식을 확인한다. |
구분 | ERROR |
설명 | RANGES에 설정된 범위가 정확하지 않다. |
대응 방법 | 범위를 정확하게 설정한다. |
구분 | ERROR |
설명 | RANGES에 설정된 범위가 정확하지 않다. |
대응 방법 | 조건의 범위를 ‘from1 - to1’과 ‘from2 - to2’ 범위가 서로 겹쳐지지 않도록 수정한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | RANGES에 설정된 서버 그룹은(svg) 다른 서버 그룹과 함께 COUSIN 관계가 없다. |
대응 방법 | 자료의 기준으로 된 입출력 부하 균형에 대해 설정된 서버 그룹은 서로 COUSIN 관계가 있어야한다. COUSIN 항목이 환경 파일의 SVRGROUP 절에 정확하게 설정되어 있는지 확인한다. 자세한 정보는 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | ROUTING을 하기 위한 DDR의 버퍼 타입이 잘못 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | TmaxPort와 CompressPort 항목에 portno를 4개 이상 설정하였다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 구문에 잘못된 line(line_num)이 있다. |
대응 방법 | err_msg가 referring하는 구문을 수정한다. |
구분 | ERROR |
설명 | GW PORTNO가 DOMAIN 또는 NODE에서 사용한 TPORTNO와 충돌이 발생했다. |
대응 방법 | GW PORTNO를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11'까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
구분 | ERROR |
설명 | GW PORTNO가 RACPORT와 충돌이 발생했다. |
대응 방법 | GW PORTNO 또는 RACPORT를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11'까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
구분 | ERROR |
설명 | GW PORTNO가 DOMAIN 또는 NODE에서 사용한 TPORTNO와 충돌이 발생했다. |
대응 방법 | GW PORTNO를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11'까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
구분 | ERROR |
설명 | DOMAIN 절에 사용된 TPORTNO가 NODE 절에 사용된 TPORTNO와 충돌이 발생했다. |
대응 방법 | NODE절에서 사용된 TPORTNO를 변경한다. TPORTNO(DOMAIN 절에 사용된)에서 'TPORTNO+11'까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
구분 | ERROR |
설명 | DOMAIN 절의 사용이 잘못 되었다. |
대응 방법 | 유효하지 않은 DOMAIN 절을 삭제한다. 오직 하나의 DOMAIN 절만이 사용될 수 있다. |
구분 | ERROR |
설명 | DOMAIN이나 NODE 절에서 사용된 TPORTNO가 RACPORT와 충돌을 일으킨다. |
대응 방법 | RACPORT나 TPORTNO를 변경한다. TPORTNO(DOMAIN 절에서 사용된)에서 TPORTNO+11까지의 값은 Tmax 시스템에서 사용된다. |
구분 | ERROR |
설명 | GW PORTNO가 gw_name과 충돌을 일으킨다. |
대응 방법 | GW PORTNO를 변경한다. TPORTNO(DOMAIN 절에서 사용된)에서 'TPORTNO+11'까지의 값은 Tmax 시스템에서 사용된다. |
구분 | ERROR |
설명 | GW RGWPORTNO가 gw_name과 충돌을 일으킨다. |
대응 방법 | GW RGWPORTNO를 변경한다. TPORTNO(DOMAIN 절에서 사용된)에서 'TPORTNO+11'까지의 값은 Tmax 시스템에서 사용된다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXNODE 설정 값보다 노드가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXRQ 설정 값보다 RQ가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXGW 설정 값보다 GW가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXTOTALSVG 설정 값보다 SVG가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXSVC 설정 값보다 SVC가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXROUT 설정 값보다 ROUT가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXROUTSVG 설정 값보다 ROUT SVG가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXCOUSIN 설정 값보다 COUSIN이 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 COUSINSVG 설정 값보다 COUSIN이 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXBACKUP 설정 값보다 BACKUP이 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXBACKUPSVG 설정 값보다 BACKUP SVG가 많이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | DOMAIN 절의 MAXNODE CPC 값은 FD_SETSIZE보다 작아야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 해당 노드의 '%s' 항목이 '%s' 항목에 설정된 값보다 많이 설정되었다. |
대응 방법 | MAX 값을 늘리거나 해당 항목 값을 줄이도록 한다. |
구분 | ERROR |
설명 | %s 항목이 '%s' 항목에 설정된 값보다 많이 설정되었다. |
대응 방법 | MAX 값을 늘리거나 해당 항목 값을 줄이도록 한다. |
구분 | ERROR |
설명 | 환경 파일에 정의된 MAXSPR보다 많은 서버 프로세스를 쓰고 있다. |
대응 방법 | DOMAIN 절이나 NODE 절에 MAXSPR을 적절한 수준으로 설정한 후 사용한다. 또는 최대 사용자 수를 늘인다. |
구분 | ERROR |
설명 | 환경 파일에 정의된 MAXCPC보다 많은 CPC를 사용하고 있다. |
대응방법 | DOMAIN 절이나 NODE 절에 MAXCPC를 CPC보다 많은 수로 설정한 후 사용한다. |
구분 | ERROR |
설명 | 도메인을 1개 이상 설정하였다. |
대응 방법 | Tmax 환경 파일에는 하나의 도메인만을 설정할 수 있으므로 환경 파일을 다시 설정한다. |
구분 | FATAL |
설명 | TIP SVG가 설정되었으나 TIP 서버가 설정되어 있지 않다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | RQMGR SVG에는 RQ 이외의 서버는 설정할 수 없다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 CMTRET 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 BLOCKTIME 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 TXTIME 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 MAXFUNC 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 MAXSACALL 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 MAXCACALL 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 MAXCONV_NODE 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 MAXCONV_SERVER 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | ERROR |
설명 | 멀티 도메인을 하나의 환경 파일에 설정할 경우에는 DOMAIN의 CPC 값이 같아야 한다. |
대응 방법 | 현재 버전에서는 멀티 도메인을 하나의 환경 파일에서 설정할 수 없다. |
구분 | INFO |
설명 | MAXUSER를 설정할 경우에는 사용가능한 USER 수를 노드 수로 나눈 값이 각 노드에 설정된다. |
구분 | ERROR |
설명 | 노드의 MAXSVR 값은 MAXSPR 값보다 커야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 노드의 'MAXRQSVR + MAXGWSVR' 값은 MAXSPR 값보다 커야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 노드의 'MAXRQCPC + MAXGWCPC' 값은 MAXCPC 값보다 커야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | CompressPort는 TmaxPort 중 하나여야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | TMAXPORT가 CPORTNO와 중복된다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | TMAXPORT가 EXTPORT와 중복된다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | TMAXPORT가 EXTCLHPORT와 중복된다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | NODE(A)의 항목이 NODE(B)의 항목과 중복된다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | NODE(A)와 NODE(B)의 NODETYPE이 서로 다르다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 TMAX_UCS_LOAD인 경우는 SCHEDULE PR이어야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 TMAX_STD인 서버는 CPC가 1이어야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 SYS_SVR인 서버는 MIN/MAX 값이 1이어야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 REALSVR_MT인 경우 NODE의 REALSVR에 등록된 것이어야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | UCS 라이선스가 충분하지 않다. |
대응 방법 | 현재 Tmax 라이선스 발급에는 UCS를 체크하지 않으므로 현재 버전에서는 의미가 없다. |
구분 | ERROR |
설명 | RQ의 ENQSVC에 설정된 이름으로 SVC가 존재하지 않는다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | GW(게이트웨이)의 '%s'와 '%s'가 중복되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | GATEWAY 절의 '%s'는 반드시 설정되어야 하는 항목이다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | NODE 절의 REALSVR로 설정된 서버의 svrtype이 REALSVR 또는 REALSVR_MT 이외의 다른 타입이다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 REALSVR인 서버의 MIN 값은 NODE 절의 MINCLH보다 커야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 REALSVR인 서버의 MAX 값은 NODE 절의 MINCLH * 16보다 작아야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 해당 노드에 REALSVR로 설정된 서버가 SERVER 절에 설정되어 있지 않다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | REALSVR가 설정된 경우 MINCLH와 MAXCLH의 수는 같아야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | svrtype이 REALSVR_MT인 서버는 서비스를 등록할 수 없다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 지원하지 않는 dbname이 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 사용자가 Crypt text를 잘못 입력하였다. |
대응 방법 | Crypt text를 정확하게 입력한다. |
구분 | FATAL |
설명 | CFL의 경우 –a와 –o 옵션을 같이 사용해야 한다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | CFL의 경우 –v 옵션으로는 0 또는 1만 사용할 수 있다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 해당하는 nodename이 환경 파일에 설정되어 있지 않다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 파라미터의 양식이 맞지 않다. |
대응 방법 | '%s' 파라미터에 대한 안내서를 확인한다. |
구분 | ERROR |
설명 | 잘못된 파라미터이다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 파라미터값이 잘못 설정되었다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | 해당 파일을 읽을 수 없다. |
대응 방법 | 이 에러 전에 나오는 에러 메시지에 해당하는 조치를 취하도록 한다. |
구분 | ERROR |
설명 | 해당하는 서비스가 속한 SVG가 DDR 관련 설정되어 있지 않다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | REALSVR를 NODE 절에서만 설정하고 SERVER 절에서는 등록하지 않았다. |
대응 방법 | 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | INFO |
설명 | MAXSVC 중에 중복되는 이름이 몇 개인지 보여준다. |
대응 방법 | Tmax는 SVC 이름이 유일해야 한다. 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
대응 방법 | '%s' 항목은 반드시 '%s' 항목과 같이 설정되어야 한다. |
구분 | ERROR |
설명 | FUNCTION에 설정된 서버이름과 일치하는 PRODNAME이 없다. |
대응 방법 | TOPEND용 환경설정으로 SVG의 PRODNAME과 FUNCTION 절의 SVRNAME을 다시 확인한다. |
구분 | ERROR |
설명 | FUNCTION에 설정된 SVRNAME이 잘못 설정되었다. |
대응 방법 | SVG의 PRODNAME 설정을 다시 한 번 확인한다. |
구분 | ERROR |
설명 | TMSDEP 엔트리가 최댓값을 초과했다. |
대응 방법 | TMSDEP 엔트리 값을 최댓값보다 작게 설정한다. |
구분 | ERROR |
설명 | TMSDEP에 설정한 엔트리(tmsname)를 찾을 수 없다. |
대응 방법 | TMSDEP에 설정한 엔트리가 같은 노드에 존재하는 TMS인지 확인한다. |
구분 | ERROR |
설명 | 이벤트 핸들러 서버(svrtype이 SYS_EVT)는 노드당 하나이상 설정할 수 없다. |
대응 방법 | 환경 파일의 SERVER 절에 이벤트 핸들러 서버가 중복으로 설정되었는지 확인한다. |
구분 | ERROR |
설명 | 이벤트 핸들러 서버(svrtype이 SYS_EVT)는 프로세스 개수를 1보다 큰 값을 설정할 수 없다. |
대응 방법 | 환경 파일의 SERVER 절에 이벤트 핸들러 서버의 MIN/MAX 값을 1로 설정한다. |
구분 | ERROR |
설명 | SERVICE절의 CLOPT 설정의 -x 옵션에 환경 파일에서 선언되지 않은 서비스명이 설정되었다. |
대응 방법 | -x 옵션에 지정한 서비스명이 올바른 이름인지 확인한다. |
구분 | ERROR |
설명 | SERVER절의 TARGET 설정에 환경 파일에서 선언되지 않은 서버명이 설정되었다. |
대응 방법 | TARGET 설정에 지정한 서버명이 올바른 이름인지 확인한다. |
구분 | ERROR |
설명 | 클라이언트로부터 수신된 메시지가 손상되었기 때문에 (수신 도중 메시지가 깨졌을 경우) 더 이상 처리가 불가능하다. 이 경우 수신된 메시지를 버리고 클라이언트와의 연결을 끊어 버린다. |
대응 방법 | 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지, 또는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다. |
구분 | ERROR |
설명 | 클라이언트로부터 수신된 메시지가 손상되었으나 어느 정도 복구가 가능하다. 이 경우 깨진 부분만을 지워 버린 후 메시지를 처리한다. 처리 과정에서 에러가 발생하는 경우에는 클라이언트에게 TPEITYPE 또는 또는 TPEINVAL 에러가 반환된다. |
대응 방법 | 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지 또는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다. |
구분 | ERROR |
설명 | 클라이언트로부터 수신된 메시지의 type field가 손상되었다. 이 경우 메시지를 버리고 다음 메시지를 기다린다. |
대응 방법 | 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 열을 사용하였는지, String 데이터에 Null이 없는지, 또는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다. |
구분 | ERROR |
설명 | 비정상 연결 클라이언트들이 CLH에 무한정 연결되어 있을 경우 다른 클라이언트들이 접속하지 못하는 현상이 발생할 수 있다. 따라서 CLH에서 소켓 연결 이후 60초 이내에 TPSTART 연결 메시지가 오지 않는 클라이언트에 대해서는 자동으로 연결을 종료한다. |
대응 방법 | 비정상 연결 클라이언트들이 CLH에 무한정 연결되어 있는 원인을 파악하여 조치한다. |
구분 | ERROR |
설명 | 클라이언트가 요구한 서비스(ServiceName)를 서버 프로세스안에서 찾는데 실패했다. Tmax 엔진 내의 서버 프로세스의 서비스 정보가 관련 서버 프로세스와 일치하지 않는다. |
대응 방법 | cfl -i를 이용하여 환경 파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object를 삭제해야 한다. |
구분 | FATAL |
설명 | 서버 프로세스(ServiceName)가 관련 서비스를 찾을 수 없어서 서비스 테이블을 초기화하는 데 실패했다. |
대응 방법 | Tmax 엔진 내의 서버 프로세스의 서비스 정보가 관련 서버 프로세스와 일치하지 않는다. cfl -i 를 이용하여 환경 파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object를 삭제해야 한다. |
구분 | ERROR |
설명 | 전송된 메시지 안에 지원되지 않는 FDL 필드 타입을 사용하는 데이터가 있다. |
대응 방법 | 에러가 클라이언트에서 발생했다면 tmax. fdl이 손상되었는지 확인한다. 에러가 서버에서 발생했다면 그것을 컴파일할 FDL 헤더파일(접두어: _fdl.h)을 점검한다. |
구분 | ERROR |
설명 | 전송된 메시지 안에 지원되지 않는 FDL 필드 타입을 사용하는 데이터가 있다. |
대응 방법 | 클라이언트와 서버 사이의 통신 장애를 점검한다. |
구분 | ERROR |
설명 | tpcall을 실행한 후 정의된 타임아웃 내에 응답이 도착했다. |
대응 방법 | 보통의 프로세스에서는 환경 파일의 DOMAIN 절에 정의된 BLOCKTIMEOUT을 증가시킨다. 그렇지 않은 경우 클라이언트와 서버 사이의 통신 장애를 점검한다. |
구분 | ERROR |
설명 | 정의된 타임아웃 시간 내에 프로세스가 수행되지 않았다. |
대응 방법 | 환경 파일의 서비스(ServiceName)의 SVCTIME을 증가시킨다. SVCTIME 값이 적당하다면 서비스 루틴의 비능률적인 컴포넌트를 점검한다. |
구분 | ERROR |
설명 | 요청을 수행하는 도중에 서버가 다운되었다. |
대응 방법 | tmboot -s svrname 명령을 사용해서 관련 서버 프로세스를 재시작한다. 서버 프로세스는 서버 프로세스 에러나 다른 외부적인 요인에 의해 종료되었다. 이것은 보통 서버 프로세스 프로그램 에러에 의해 일어난다. 프로그램 에러를 찾아본다. |
구분 | INFO |
설명 | 다른 CLH와의 연결이 tmdown에 의해서 끊어졌다. |
구분 | INFO |
설명 | TMM과의 연결이 tmdown에 의해서 끊어졌다. |
구분 | ERROR |
설명 | 이전 에러에 의해 다른 CLH 프로세스를 가지고 CLH 프로세스에 연결 실패했다. |
대응 방법 | 이전 에러 메시지를 참조한다. |
구분 | FATAL |
설명 | 이전 에러에 의해 TMM 등록에 실패했다. |
대응 방법 | ps 명령을 이용하여 TMM 프로세스가 정상적으로 동작 중인지 확인한다. 이전 에러 메시지를 참조한다. |
구분 | FATAL |
설명 | 이전 에러에 의해 CLL등록에 실패했다. |
대응 방법 | 이전 에러 메시지를 참조한다. |
구분 | FATAL |
설명 | 서버가 이전 DDR 에러에 의해 종료되었다. |
대응 방법 | 이전 DDR 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | DDR을 위한 fieldkey 값이 유효하지 않다. |
대응 방법 | 환경 파일의 ROUTING 절에 정의된 fieldkey 값(fieldkey)이 올바른지 확인한다. |
구분 | ERROR |
설명 | DDR을 위한 fieldkey 타입이 환경 파일에 정의된 타입과 일치하지 않는다. |
대응 방법 | 환경 파일의 ROUTING 절에서 DDR을 위한 fieldkey 타입이 FDL 정의 파일(확장자: .f)과 일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int 그리고 string이다. 자세한 내용은 "Tmax Administration Guide"를 참조한다. |
구분 | ERROR |
설명 | DDR을 위한 필드가 structure-typed 이진(Binary) 파일(확장자: .sdl)의 관련 서브타입에 존재하지 않는다. |
대응 방법 | ROUTING 절의 DDR 필드가 structure-typed 정의 파일(확장자: .s)과 일치하는지 확인한다. 만일 그렇다면 structure-typed 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. |
구분 | ERROR |
설명 | structure-typed 이진(Binary) 파일(확장자: .sdl)에 DDR을 위한 구조체 타입이 정의되지 않았다. |
대응 방법 | ROUTING 절의 DDR 구조체 타입이 structure-typed 정의 파일(확장자: .s)과 일치하는지 확인한다. 만일 그렇다면 structure-typed 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. |
구분 | ERROR |
설명 | DDR을 위한 데이터가 수신되지 않았다. |
대응 방법 | 클라이언트는 DDR을 수행하기 위해 환경 파일에 미리 정의된 데이터를 전송해야 한다. 클라이언트가 관련 데이터 타입을 수신했는지 확인한다. |
구분 | ERROR |
설명 | DDR을 위한 오프셋 값이 정의되지 않았다. |
대응 방법 | 오프셋 값은 환경 파일 디렉터리의 tmconfig 파일에 정의되어 있다. cfl -i로 환경 파일이 올바르게 컴파일되었는지 확인한다. |
구분 | ERROR |
설명 | 관련 DDR의 SUB 타입이 환경 파일에서 ROUTING 절의 FIELD로 정의되었지만 클라이언트로부터 전송된 데이터는 필드 타입 버퍼를 사용하지 않는다. |
대응 방법 | 클라이언트의 송수신 버퍼가 필드 타입으로 정의되어 있는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 SUB 타입 항목에서 정의된 SUB 타입명(sub type_config)이 클라이언트로부터 수신된 메시지의 sub type_received와 일치하지 않는다. |
대응 방법 | 환경 파일의 SUB 타입을 클라이언트에 의해서 사용된 SUB 타입과 일치시킨다. structure-typed 버퍼가 사용되었다면 structure-typed 정의 파일(확장자: .s)의 structure-typed 이름이 환경 파일과 일치하는지 확인한다. 만일 그렇다면 structure-typed 정의 이진(Binary) 파일(SDLFILE)을 재생성한다. |
구분 | ERROR |
설명 | Tmax 환경 정보를 포함하는 env 파일에서 에러가 발생했다. |
대응 방법 | grammer_check_msg를 참조하여 env 파일을 다시 작성한다. |
구분 | ERROR |
설명 | 데이터베이스에 연결된 이전의 DDR 에러때문에 서버가 종료되었다. |
대응 방법 | OPENINFO 항목과 데이터베이스 연결 정보가 환경 파일의 SVRGROUP 절에 바르게 정의되어 있는지 확인한다. 다음으로 XA에 관련된 데이터베이스 라이브러리가 제대로 연결되었는지 확인한다. 이것은 보통 데이터베이스와 함께 설치된다. 그렇지 않다면 데이터베이스 설치팀과 문제를 점검한다. |
구분 | ERROR |
설명 | RDBMS로 연결하기 위한 tx_open 실행 결과에 에러가 발생하였다. |
대응 방법 | 환경 파일의 SVRGROUP 절의 OPENINFO 항목이 제대로 기술되어 있는지 확인한다. 특히 OPENINFO에 기술된 사용자 ID와 암호가 정확한지 확인한다. |
구분 | ERROR |
설명 | 2-Phase Commit을 위해 RDBMS에서 xa_start 수행한 결과, 에러가 발생했다. |
대응 방법 | xa_start는 RDBMS 엔진이 제공하는 함수이다. RDBMS 엔진이 이미 시작되었는지 확인한다. 자세한 정보는 데이터베이스 안내서의 에러 메시지를 참조한다. |
구분 | WARNING |
설명 | a_end가 xa_start를 수행하지 않고 호출되었으므로 무시되었다. 트랜잭션 처리는 tx_begin으로 시작되고 tx_commit이나 tx_rollback으로 종료되어야 한다. 이러한 함수들은 쌍으로 수행된다. 그러므로 이 에러는 tx_begin을 수행하지 않고 tx_commit이나 tx_rollback을 실행할 때 발생한다. 그러한 경우 트랜잭션은 rollback된다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스에게 전송에 실패했다. |
대응 방법 | tmadmin 툴을 이용하여 CLH/TMM 간에 연결 상태를 확인한다. 문제가 있을 경우 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | TMM 프로세스에게 전송에 실패했다. |
대응 방법 | tmadmin 툴을 이용하여 CLH/TMM 간에 연결 상태를 확인한다. 문제가 있을 경우 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스를 TMM에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후에 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행함으로써 엔진 환경과 이진(Binary) 환경 파일이 일치시킨다. |
구분 | FATAL |
설명 | CLH 버전이 TMM과 맞지 않는다. |
대응 방법 | Tmax 엔진을 재설치한다. |
구분 | ERROR |
설명 | 동시 접속자 수의 최댓값을 초과했다. |
대응 방법 | 환경 파일에서 DOMAIN 절의 MAXUSER 값을 증가한다. 등록된 사용자 접속의 최댓값을 초과할 때 새로운 라이선스 키를 받아야 한다. Tmax 관리자에게 문의한다. |
구분 | ERROR |
설명 | 요청자가 끊어져서 서비스 처리 결과를 전달할 수 없는 상태이다. |
대응 방법 | 서비스 요청자가 결과를 수신하지 않고 연결을 해제하는 원인을 찾는다. 예를 들어 BLOCKTIME이 너무 짧거나 서비스 처리에 지연이 발생하는지 등을 확인한다. |
구분 | WARNING |
설명 | Tmax 엔진이 서버 프로세스에게 메시지를 전송했지만 연결이 끊겨서 무시되었다. |
대응 방법 | 관련 서버가 tmdown -s를 이용해서 다운되었거나 어떤 잘못에 의해 비정상적으로 종료되었다. tmboot -s를 이용해 관련 서버를 재부팅한다. 서버가 비정상적으로 종료되었다면 서버 애플리케이션 코드를 확인한다. |
구분 | WARNING |
설명 | Tmax 엔진이 클라이언트에게 메시지를 전송했지만 연결이 끊겨서 무시되었다. |
대응 방법 | BLOCKTIME의 타임아웃이나 비정상조건에 의해 관련 클라이언트의 접속이 끊겼다. |
구분 | INFO |
설명 | 서버 프로세스 큐에 남아있는 메시지 num개가 관련 서버가 종료될 때 tmdown에 의해 삭제되었다. |
구분 | ERROR |
설명 | TMS를 책임지는 서버 프로세스(tms_name)가 비정상 종료되었다. |
대응 방법 | TMS 프로세스(tms_name)가 가장 최근의 TMS 라이브러리와 연결되었는지 확인한다. RDBMS 엔진이 제대로 동작 중인지 확인한다. |
구분 | ERROR |
설명 | RQ 서버 프로세스(rqs_name)가 비정상 종료되었다. |
대응 방법 | 시스템 문제이거나 사용자의 조작 실수일 경우가 많다. 그렇지 않다면 TmaxSoft에 문의한다. |
구분 | ERROR |
설명 | 서버 프로세스(svr)가 서비스(svc) 실행 중에 비정상 종료되었다. |
대응 방법 | 관련 서비스 루틴을 작성하는 중에 에러가 발생했는지 확인한다. 관련 라이브러리가 제대로 연결되었는지 확인한다. |
구분 | ERROR |
설명 | 관련 원격지 게이트웨이가 비정상 종료되었다. |
대응 방법 | 연관된 게이트웨이가 실행되는 노드의 Tmax 상태를 점검한다. 노드 간의 네트워크 문제를 점검한다. |
구분 | ERROR |
설명 | 다중 노드 환경(node number : nodeno)의 CLH 프로세스(CLH number : clhno)가 비정상 종료되었다. |
대응 방법 | 비정상 종료의 원인을 확인하기 위해 콘솔에 표시된 에러 메시지나 관련 노드의 로그 파일을 참조한다. 예를 들어, 관련 노드의 Tmax 엔진이 강제적으로 (-i 옵션) 종료되었다면 에러가 발생한다. |
구분 | WARNING |
설명 | 관련 클라이언트가 비정상 종료되었다. |
대응 방법 | 클라이언트가 Tmax에 접속을 끊기 전에 tpend() 함수가 실행되었는지 확인한다. 클라이언트 프로그램은 Tmax 시스템과의 접속이 끊어진 후에 종료되어야 한다. 프로그램이 비정상적으로 종료되거나 코딩 에러때문에 tpend()를 수행하지 않고 종료되었을 때 에러가 발생한다. |
구분 | INFO |
설명 | 관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num)가 삭제되었다. |
구분 | WARNING |
설명 | 서버 프로세스(svr)의 큐에 있는 클라이언트의 요청이 한계를 초과했다. |
대응 방법 | 환경 파일의 SERVER 절에서 서버 프로세스(svr)의 MAXQCOUNT 값을 수정한다. 이것은 클라이언트의 요청이 MAXQCOUNT에 도달했다는 경고이다. 더 자세한 정보는 "Tmax Administration Guide"를 참조한다. |
구분 | ERROR |
설명 | FD_SETSIZE가 시스템에서 지원되는 한계를 초과했다. |
대응 방법 | /usr/include/limits.h를 참조한다. TmaxSoft에 문의한다. |
구분 | WARNING |
설명 | Tmax 엔진에서 새로운 서버 프로세스를 등록하는 중에 에러가 발생했다. |
대응 방법 | 시작 프로세스의 수가 서버 프로세스의 MAX 값을 초과할 때 발생한다. |
구분 | ERROR |
설명 | 최대 사용자 수가 시스템에서 지원되는 최대 사용자 수를 초과했다. |
대응 방법 | 최대 동시 사용자 범위에서 벗어난 클라이언트에게는 Tmax 서비스가 제공되지 않는다. 그러므로 환경 파일의 DOMAIN 절에 정의된 MAXUSER 값을 증가시킨다. MAXUSER 값이 한계를 초과할 때는 Tmax 관리자에게 문의하여 라이선스 키를 발급받아야 한다. |
구분 | ERROR |
설명 | 수신된 tpnotify 메시지에서 에러가 발생했다. |
대응 방법 | 노드 사이의 네트워크 장애를 점검한다. |
구분 | ERROR |
설명 | 수신된 tpnotify 메시지에서 에러가 발생했다. |
대응 방법 | 노드 사이의 네트워크 장애를 점검한다. |
구분 | ERROR |
설명 | 수신된 tpnotify 메시지에서 에러가 발생했다. |
대응 방법 | 노드 사이의 네트워크 장애를 점검한다. |
구분 | ERROR |
설명 | 원격 노드(nodename)가 활성화되지 않았거나 비활성화된 노드에 요청이 전달되었다. |
대응 방법 | tmboot를 이용하여 관련된 원격 노드를 부팅한다. |
구분 | ERROR |
설명 | 이전의 에러때문에 원격 노드로부터 새로운 클라이언트를 추가하는 데 실패했다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 이전의 에러때문에 원격 노드로부터 새로운 클라이언트를 추가하는 데 실패했다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
CLH2074 failed to add client: two many FD open %d
CLH2074 failed to add client: session init fail
구분 | ERROR |
설명 | 클라이언트 추가 실패한 경우에 발생한다.
|
대응 방법 | 1) 시스템에서 지원할 수 있는 파일 오픈 수를 확장한다. 2) "Tmax Administration Guide"를 참고하여 암호화를 사용하기 위한 시스템 설정을 점검한다. 3) 동시 접속 클라이언트 수를 줄일 수 있는 방안을 검토하고, 동시 접속자 수를 확장한다. 4) 노드 사이 CLH 연결할 때 발생할 수 있으나 NLIVEINQ 타임마다 재연결을 시도한다. |
구분 | FATAL |
설명 | Tmax 엔진의 내부에서 사용되는 패킷 헤더의 크기와 네트워크에서 사용되는 패킷 헤더 크기가 다르다. |
대응 방법 | TmaxSoft에 문의한다. |
구분 | INFO |
설명 | CPU 베이스의 라이선스 노드에 연결이 허가되는 동시 접속자 수의 최댓값을 의미한다. |
구분 | ERROR |
설명 | Tmax 시스템에서 지원되는 최대 동시 접속자 수에 비교해서 CLH 프로세스의 수가 너무 적다. 현재의 설정에서는 이 노드에서 지원되는 최대 동시 접속자 수는 max2이며 각 CLH는 max3을 처리할 수 있다. |
대응 방법 | 환경 파일의 DOMAIN 절에 정의된 MINCLH 값을 증가한다. |
구분 | ERROR |
설명 | CLL로부터 FD(fdno)를 수신하는 동안 에러가 발생했다. |
대응 방법 | PATHDIR의 네임드 파이프 상태(Filename)를 점검한다. fdno가 –1보다 작으면, 시스템 에러 메시지를 참조한다. |
구분 | WARNING |
설명 | Tmax 엔진이 클라이언트의 서비스 요청에 응답을 보냈지만 관련 클라이언트의 비정상 접속 종료에 의해 응답이 거부되었다. 관련 메시지는 무시된다. |
대응 방법 | 서비스를 요청했던 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 끊었다. 클라이언트 애플리케이션 코드를 점검하거나 네트워크 에러가 접속 종료를 발생시켰는지 확인한다. 네트워크 상태를 점검한다. |
구분 | WARNING |
설명 | TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼 수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘었기때문에 연관된 접속이 끊어져서 메시지는 폐기되었다. |
대응 방법 | 클라이언트 접속이 비정상적으로 종료되었는지 확인한다. 비정상적인 종료의 경우 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 이 에러는 네트워크 장애에 의한 것이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | Tmax 엔진이 관련 서버 프로세스에게 메시지를 보냈지만 관련 서버 프로세스의 비정상 접속 종료되어 무시되었다. |
대응 방법 | 서비스를 요청한 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 종료했다. 서버 애플리케이션 코드를 점검한다. UNIX 도메인 소켓에 연결이 실패했기 때문일 수도 있으므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | Tmax 엔진이 서버 프로세스에게 메시지를 송신하는 도중에 관련 서버 프로세스가 비정상 종료되었다. |
대응 방법 | 관련 서버 프로세스가 응답을 기다리지 않고 비정상 종료되었다. 서버 애플리케이션 코드를 점검한다. UNIX 도메인 소켓에 연결이 실패한 경우일 수 있으므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼 수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘었기 때문에 연관된 접속이 끊기고 메시지는 폐기되었다. |
대응 방법 | 서버 프로세스가 비정상적으로 종료되었는지 확인한다. 비정상적 종료의 경우 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 Tmax 프로세스와 서버 프로세스간의 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)에게 메시지를 전송하기 전에 프로세스 연결이 끊겨서 메시지는 폐기되었다. |
대응 방법 | 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 이것은 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. Tmax 프로세스 ID는 st –p 명령으로 tmadmin을 이용해서 확인할 수 있다. |
구분 | ERROR |
설명 | Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)에게 메시지를 전송하는 도중에 프로세스 연결이 끊겼다. |
대응 방법 | 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 UNIX 도메인 소켓 연결이 원인이므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | TCP/IP소켓이 막혔기 때문에 Tmax 처리를(procname) 위하여 메시지가 허용되지 않는다. |
대응 방법 | Tmax 처리가(procname) 보통과 다르게 종료되는 것을 확인한다. 만약 그렇다면 절단에 에러 메시지 출력을 확인한다. 그렇지 않다면 Tmax 처리(procname)와 UNIX 도메인 소켓사이의 연결 실패이므로 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | TCP/IP 소켓 사이의 절단으로 인해 게이트웨이 사이의 메시지 송수신이 허용되지 않는다. |
대응 방법 | 보통과 다르게 노드가 종료되거나 네트워크가 고장났다. 문제해결을 위하여 출력 에러 메시지를 확인한다. 만약 그렇지 않으면 네트워크의 상태를 확인한다. |
구분 | ERROR |
설명 | TCP/IP 소켓 사이의 절단으로 인해 노드 사이의 메시지 송수신이 허용되지 않는다. Tmax 엔진 내부에 정해진 한도를 초과하였기 때문에 닫혀지고 메시지는 폐기되었다. |
대응 방법 | 노드 처리가 보통과 다르게 종료 되었음을 확인한 후 에러 메시지 출력을 확인한다. 만약 없다면 네트워크 실패이므로 문제를 확인하기 위해 시스템 관리자에게 문의한다. |
구분 | INFO |
설명 | 관계가 있는 서버의 큐에 축적된 메시지가 설정된 CLHQ 타임아웃이 초과되었기 때문에 삭제되었다. |
대응 방법 | 서버 큐의 대기열에 넣어진 클라이언트 요구를 삭제하는 것이 문제가 되면 CLHQ타임아웃 값을 증가시켜 준다. 또는 환경 파일의 NODE 절에 설정된 CLHQTIMEOUT 항목을 삭제한다. |
구분 | ERROR |
설명 | CLHQTIMEOUT, SVRQTIMEOUT이 지정된 경우 업무상 적체현상이 발생하여 큐 대기 시간이 CLHQTIMEOUT, SVRQTIMEOUT을 초과하면 CLH는 큐에 적체된 요청을 없애고 요청자에게 TPEQPURGE(27) 에러를 전달한다. |
대응 방법 | CLHQTIMEOUT, SVRQTIMEOUT 설정 값이 너무 작은 것이 아닌지 점검하고 적체 현상의 원인을 파악한다. |
구분 | INFO |
설명 | tmadmin으로부터 명령을 받아들인 후에 관계가 있는 서버 처리의 큐에 축적된 데이터를 삭제하기 위해 수행되었다. tmadmin에서 서버에 대기 중인 데이터를 삭제하기 위한 명령은 qp-v svrprocess_name이다. |
구분 | ERROR |
설명 | 리모트 코드로부터 클라이언트의 서비스 요청을 수신하는 데 실패했다. |
대응 방법 | 너무 많은 클라이언트들이 리모트 서버로부터 연결하려고 시도하고 있다. 현재 연결된 클라이언트들의 수가 시스템이 허용할 수 있는 사용자의 수와 같으면 추가적으로 클라이언트들을 연결하는 것은 불가능하다. 시스템에서 허용할 수 있는 사용자의 수는 maxfd 값과 같다. 콘솔의 경우에는 maxfd의 수는 ulimit -a를 사용하여 확인할 수 있다. maxfd를 수정하려면 시스템 관리자와 의논한다. 값의 변화가 없으면, Tmax의 환경 파일에서 MINCLH / MAXCLH 값을 증가시킨다. 'MINCLH * 시스템(maxfd)'에서 허용할 수 있는 최대 사용자의 수는 Tmax (MAXUSER)에서의 최대 사용자 수보다 더 적거나 같아야 한다. |
구분 | ERROR |
설명 | 멀리 있는 노드로부터 클라이언트 서비스 요청 수신이 실패했다. |
대응 방법 | 현재 연결된 클라이언트들이 너무 많으면 일어날 수도 있다. 환경 파일에서 MINCLH/MAXCLH 값을 증가시켜 준다. 자세한 내용은 CLH2095에 대한 설명을 참고한다. |
구분 | ERROR |
설명 | 노드 사이의 부하 조절 기능에 관계된 노드 또는 네트워크가 down되었기 때문에 동작할 수 없다. |
대응 방법 | 노드 사이의 통신 혼선을 확인한다. |
구분 | ERROR |
설명 | 노드 사이의 라우팅과 메시지 전송 기능이 관계된 노드가 down되었기 때문에 동작할 수 없다. |
대응 방법 | 노드가(nodename) 바르게 동작하는지 확인한다. |
구분 | WARNING |
설명 | 큐(q_kind)의 메시지를 읽는 것을 실패하였으나, 큐는 비어 있다. |
구분 | ERROR |
설명 | 잘못된 암호로 인해 도메인 단계의 접근 인증이 실패했다. |
대응 방법 | username과 domainpwd는 도메인 단계의 접근 인증을 확실하게 하기 위해 클라이언트에 의해서 tpstart()를 경유하여 보내진 자료이다. Encrypted_pwd1은 Tmax에 의해 암호화된 도메인 단계 password인 domainpwd.encrypted_ pwd2를 암호화한 값이다. 만약 encrypted_pwd1과 encrypted_pwd2가 같으면 접근인증을 얻을 수 있다. username과 domainpwd를 확인하기 위하여 Tmax 시스템 관리자와 연락한다. |
구분 | ERROR |
설명 | x_commit 또는 tx_rollback은 받았으나 이전에 tx_begin의 요구는 받지 않았다. |
대응 방법 | 트랜잭션을 처리하기 위해 tx_begin 기능의 수행으로 트랜잭션의 범위를 설정해 준다. |
구분 | ERROR |
설명 | 트랜잭션 타임아웃의 약 2배의 시간 동안 트랜잭션에 대한 결정이 내려지지 않으면 내부적으로 rollback 처리를 한다. 이렇게 처리된 트랜잭션에 대한 결정(commit 또는 rollback)이 뒤늦게 전달되는 경우에 발생한다. |
대응 방법 | 트랜잭션이 지연되는 원인을 파악한다. |
구분 | WARNING |
설명 | 유효하지 않은 로그 타입을 요청하고 있는 메시지가 UNIX 도메인 소켓으로부터 받아들여졌으나 그 메시지를 무시하였다. |
대응 방법 | PATHDIR 상태를 확인한다. |
구분 | ERROR |
설명 | tmconfig 파일에서 시스템의 노드명을(nodename) 발견하는 것을 실패했다. |
대응 방법 | 환경 파일의 NODE 절과 SVRGROUP 절에 기록된 hostname을 통해 nodename을 확인한다. uname -n 명령어를 통해 hostname을 확인한다. |
구분 | ERROR |
설명 | 서비스명(svcname) 발견에 실패했다. |
대응 방법 | tmconfig 파일의 손상을 확인한다. 컴파일된 환경 파일을 확인한다. |
구분 | INFO |
설명 | 노드(nodename)와의 연결이 종료되었다. |
구분 | ERROR |
설명 | 서버 그룹(svrgroup)을 위한 TMS 프로세스가 수행되지 않았다. |
대응 방법 | 환경 파일에서 서버 그룹이 XA 인터페이스를 사용하기 위하여 정확하게 설정되어 있는지 확인한다. XA 인터페이스를 사용하기 위해서 DBNAME과 OPENINFO와 같은 XA에 관련된 항목들이 반드시 설정되어 있어야 한다.
|
구분 | ERROR |
설명 | 에러가 TMM에 의해서 받아들여진 레지스터 요구 메시지에 일어났다. |
대응 방법 | msg 는 다음과 같다.
|
구분 | ERROR |
설명 | 원격(remote) 노드(nodename)가 ping 메시지에 대하여 어떠한 응답이 없기 때문에 down 처리됐다. |
대응 방법 | 네트워크에 원격 노드(nodename)로 어떠한 문제가 존재하는지 확인한다. 불안정하거나 느릴때 하여 환경 파일의 DOMAIN 항목에 NLIVEINQ 값을 증가시킨다. NLIVEINQ 값을 설정하지 않으면 기본값은 30초이다. DOMAIN 설정에 대한 자세한 내용은 "Tmax Administration Guide"를 참조한다. |
구분 | ERROR |
설명 | 공유 메모리 영역에서 서버 그룹 번호(svgno)를 발견하도록 되어 있다. |
대응 방법 | $TMAXDIR/config/tmconfig 파일이 손상되었는지 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버에 대한 통신 체널에서 에러가 발생했다. |
대응 방법 | 애플리케이션 서버가 동작되는지 확인한다. 서버가 애플리케이션 장애로 인해 비정상적으로 동작하는지 확인한다. $TMAXDIR/path의 스트림 파이프가 손상되었는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일에서 발생한 syntax 에러이다. |
대응 방법 | NODE 또는 SVRGROUP 절에 의해 설정된 환경 파일 또는 tmaxreadenv()을 통해 읽는 환경 파일의 syntax 에러를 수정한다. |
구분 | ERROR |
설명 | 대화형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다. |
대응 방법 | tpsend() 또는 tprecv()에 의해 사용된 cd 값이 tpconnect()에 의해서 정확하게 얻어진 것인지 확인한다. |
CLH2132 invalid client id : internal %d
구분 | ERROR |
설명 | 파라미터로 사용된 클라이언트 ID(clid) 값이 잘못되었다. 유효하지 않은 클라이언트가 종료되는 경우나 비요청 메시지 또는 이벤트를 유효하지 않은 클라이언트에게 전달하고자 할 경우에 발생한다. |
대응 방법 | clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언트에 연결되었는지 확인한다. |
구분 | ERROR |
설명 | 유효하지 않은 메시지가 모듈로부터 보내졌다. |
대응 방법 | Tmax가 올바르게 설치되었는지(각 모듈 버전과 상관없이) 확인한다. 노드 사이의 통신상태를 확인한다. |
구분 | ERROR |
설명 | Tmax 엔진 사이에 통신 장애가 발생하였다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되었는지 확인한다. 시스템 로그 디렉터리의 로그 파일을 참조한다. (기본값: $TMAXDIR/log/slog) |
구분 | ERROR |
설명 | Tmax 엔진 사이에 통신 장애가 발생하였다. |
대응 방법 | 1) $TMAXDIR/path의 스트림 파이프가 손상되었는지 확인한다. 2) Tmax 엔진이 제대로 부팅되는지 확인한다. |
구분 | ERROR |
설명 | Tmax 엔진 사이에 통신 장애가 발생하였다. |
대응 방법 | 1) $TMAXDIR/path의 스트림 파이프가 손상되었는지 확인한다. 2) Tmax 엔진이 제대로 부팅되는지 확인한다. |
구분 | ERROR |
설명 | 라이선스 파일을 읽지 못한다. |
대응 방법 | 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이선스 파일을 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax v3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax v3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 호스트가 인증되지 않은 라이선스를 가지고 있다. |
대응 방법 | 새로운 라이선스 파일을 설치한다. |
구분 | ERROR |
설명 | 인증되지 않은 CPU가 있다. |
대응 방법 | 새로운 라이선스 파일을 설치한다. |
구분 | ERROR |
설명 | 라이선스 기간이 만료되었다. |
대응 방법 | 새로운 라이선스를 설치한다. |
구분 | FATAL |
설명 | 라이선스 점검에 실패했다. |
대응 방법 | 라이선스를 얻거나 또는 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다. |
구분 | INFO |
설명 | 서비스 큐가 tmadmin의 요청으로 지워졌다. |
구분 | ERROR |
설명 | 유효하지 않은 라이선스를 가지고 있다. |
대응 방법 | 라이선스를 얻거나 또는 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다. |
구분 | ERROR |
설명 | TOPEND 전환 시스템에서 서버와 연결할 때 타임아웃이 발생했다. |
대응 방법 | 서버의 정상기동 여부를 확인한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 타임아웃에 의해 rollback된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 타임아웃에 의해 commit된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 타임아웃에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 Recovery에 의해 Rollback 될 것이다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 Recovery에 의해 commit된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 해당 트랜잭션은 Recovery에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
CLH2157 xid transaction will be rolled back due to closed server(spri) connection
구분 | WARNING |
설명 | 해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 rollback된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
CLH2158 xid(remote_xid) transaction will be commited internally due to closed server(spri) connection
구분 | WARNING |
설명 | 해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 commit된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
CLH2159 xid(remote_xid) transaction will be pended due to closed server(spri) connection
구분 | WARNING |
설명 | 해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 | 데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
구분 | WARNING |
설명 | 서비스에서 자기 서버에 속한 다른 서비스를 호출하는 경우, 서버 프로세스가 모두 RUNNING 상태이면 Deadlock에 빠질수 있다. 이런 경우 CLH에서 Deadlock을 방지하기 위해서 해당 WARNING 메시지를 출력하고 요청을 실패처리한다. |
구분 | WARNING |
설명 | 서비스 요청에 대해서 svcname 서비스가 존재하지 않아서 TPENOENT 에러가 발생했다. |
대응 방법 | 해당 서비스를 실제로 제공하는지 여부를 확인하고, 제공한다면 해당 서비스를 제공하는 서버가 정상적으로 빌드되었는지, 정상적으로 기동되었는지 확인한다. 제공하지 않는 서비스라면 이 서비스를 호출한 클라이언트나 서비스를 확인한다. |
구분 | ERROR |
설명 | Tmax 시스템에서 지원할 수 있는 서버 개수를 초과했다. |
대응 방법 | Tmax 시스템 환경 파일에서 서버의 MAX 개수를 줄인다. |
구분 | INFO |
설명 | 현재 기동되는 CLH의 개수, 노드당 동시 접속 가능한 최대 클라이언트 수, CLH당 접속 가능한 최대 클라이언트 수를 확인한다. |
구분 | WARNING |
설명 | 설정된 타임아웃 값 경과 이후에 tpcall에 대한 응답이 도착했다. |
대응 방법 | BLOCKTIMEOUT 값을 증가한다. 결과는 처리 시간이 한계(Timeout)를 벗어났기 때문에 클라이언트로 보낼 수 없다. 결과 데이터는 무시되거나 삭제되지만 서비스는 처리한 것으로 된다. 그러므로 그 서비스가 트랜잭션 처리와 관계되어 있다면 처리 결과를 반드시 확인한다. |
구분 | ERROR |
설명 | 서버가 요청을 처리하는 동안 down되었다. |
대응 방법 | tmboot –s svrname 명령어를 사용하여 서버 프로세스를 다시 기동한다. 서버 프로세스가 서버 프로세스 에러나 그 외의 외부적인 이유로 종료되었다. 이러한 현상은 일반적으로 서버 프로그램의 에러로 인해 발생한다. 프로그램 에러를 확인한다. |
구분 | ERROR |
설명 | 2-phase commit 처리를 위한 RDBMS로의 xa_start 수행 결과에 에러가 발생되었다. |
대응 방법 | xa_start는 RDBMS 엔진에서 제공되는 함수이다. RDBMS 엔진이 이미 시작되었는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | xa_end가 xa_start 수행 없이 호출되었기 때문에 무시되었다. 트랜잭션 처리는 반드시 tx_begin에 의해 시작되어야 하고 tx_commit 또는 tx_rollback으로 종료되어야 한다. 이러한 함수들은 쌍으로 동작한다. 그러므로 이 에러는 tx_begin 수행 없이 tx_commit 또는 tx_rollback을 수행하면 발생한다. 이 경우 그 트랜잭션은 rollback된다. |
구분 | ERROR |
설명 | 2-phase commit을 위한 RDBMS로의 xa_end 수행 결과에 에러가 발생하였다. |
대응 방법 | xa_end 함수는 RDBMS에서 제공되는 함수이다. RDBMS 엔진이 올바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | 서비스 루틴에서 tx_begin 함수가 호출되었지만, 서비스 루틴이 tx_commit 또는 tx_rollback의 호출없이 종료되었다. |
대응 방법 | Tmax engine은 기본적으로 tx_rollback 함수를 실행한다. 적절한 위치에서 tx_commit 또는 tx_rollback 함수를 tpreturn() 실행하기 전에 실행한다. |
구분 | WARNING |
설명 | xa_start가 중복 호출되어 처리가 무시되었다. 트랜잭션 처리는 tx_begin에 의해서 시작 되어야만 하며, tx_commit과 tx_rollback에 의해 종료되어야 한다. 이 기능들은 하나의 단위로서 수행된다. nested transaction은 지원되지 않으며, 하나의 트랜잭션은 하나의 tx_begin과 tx_commit 또는 tx_rollback 중에 하나로 처리되어야 한다. |
구분 | ERROR |
설명 | 내부적으로 수행된 tx_commit()의 실행결과에 에러가 발생했다. |
대응 방법 | 정상적으로 RDBMS 엔진이 작동하는지 확인한다. RDBMS 디렉터리에 있는 xa.h 또는 usrinc/tx.h 파일에서 'TX_'로 시작되는 상수값을 참조하여 tx_errno를 확인한다. 이 상수값은 데이터베이스 에러와 일치한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | ERROR |
설명 | RDBMS에서 2 phase commit 처리 중에 xa_recover가 수행도중 에러가 발생했다. |
대응 방법 | xa_recover는 RDBMS 엔진이 제공하는 기능이므로, 이미 RDBMS 엔진이 시작되었는지를 확인한다. |
구분 | ERROR |
설명 | 새로운 클라이언트를 추가할 때 에러가 발생했다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
구분 | WARNING |
설명 | 클라이언트가 Tmax 엔진으로부터 잘못된 순번의 메시지를 수신했다. |
대응 방법 | 1) 수신된 seqno가 기대되는 seqno보다 작을 때 사전에 응답 메시지가 타임아웃 후에 도착했는가를 확인한다. 환경 파일에서 DOMAIN 절에있는 BLOCKTIME을 조정한다. 2) 수신된 seqno가 기대되는 seqno보다 클 때 클라이언트와 서버 사이의 통신상태를 확인한다. |
구분 | ERROR |
설명 | 클라이언트가 Tmax 엔진과 연결할 수 없다. |
대응 방법 | 1) TMAX_HOST_ADDR과 TMAX_HOST_PORT의 환경설정 변수들이 환경 파일의 host_name과 일치하는지 확인한다. 2) tmaxreadenv() 함수의 파라미터로 입력되는 환경 파일의 경로(디렉터리)를 확인한다. 3) 클라이언트와 host_name 사이의 네트워크 채널을 확인한다. 4) Tmax 엔진이 host_name에 바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | 클라이언트가 Tmax 엔진과 연결할 수 없다. |
대응 방법 | 1) TMAX_HOST_ADDR과 TMAX_HOST_PORT의 환경설정 변수들이 환경 파일의 host_name과 일치하는지 확인한다. 2) TMAX_BACKUP_ADDR과 TMAX_BACKUP_PORT를 확인한다. 3) tmaxreadenv() 함수의 파라미터로 들어가는 환경 파일의 경로(디렉터리)를 확인한다. 4) 클라이언트와 host_name 사이의 네트워크 체널을 확인한다. 5) Tmax 엔진이 host_name에 바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | SDL 이진(Binary) 파일의 magic number가 부적합하다. |
대응 방법 | 환경변수 SDLFILE에서 지정된 이진(Binary) 파일이 sdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
구분 | ERROR |
설명 | SDL 이진(Binary) 파일을 읽는 동안 에러가 발생했다. |
대응 방법 | 환경변수 SDLFILE에서 지정된 이진(Binary) 파일이 sdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
구분 | ERROR |
설명 | 이진(Binary) fieldkey 파일(extension: . fdl or fdl_file)을 읽는 동안 에러가 발생했다. |
대응 방법 | 환경변수 FDLFILE에서 지정된 파일이 fdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
구분 | ERROR |
설명 | getsockname()의 호출에 실패했다. |
대응 방법 | 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | tp_system_message() 함수에 적절하지 않은 인수가 있다. |
대응 방법 | tp_system_message() 인수들을 확인한다. |
구분 | ERROR |
설명 | 클라이언트 라이브러리 초기화에 실패했다. |
대응 방법 | 이전의 메시지들을 확인한다. |
구분 | ERROR |
설명 | FDL 이진(Binary) 파일의 magic number가 정확하지 않다. |
대응 방법 | FDL 이진(Binary) 파일이(확장: .fdl) 손상되었는지 확인한다. |
구분 | ERROR |
설명 | 이진(Binary) fieldkey 파일(확장: . fdl or fdl_file)을 읽는 동안 내부 테이블의 크기가 0이기 때문에 에러가 발생했다. |
대응 방법 | fdl_file이 정확하게 생성되었는지 확인하고 fieldkey 설정이 정확한지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생하였다. |
대응 방법 | "Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생하였다. Spec이 유효하지 않은 값을 가지고 있다. |
대응 방법 | "Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생하였다. Action Spec이 설정되어 있지 않다. |
대응 방법 | "Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. Action Spec에서 ulog(message), system(command), trace(trace-spec), sleep(second)이 정상적으로 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | TCP 클라이언트의 최대 사용자 수를 초과했다. |
대응 방법 | tcpinit 함수에서 max_tcpcli 값을 충분히 늘려준다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 CLL 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM 기동 후에도 변화되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
구분 | FATAL |
설명 | CLL 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | WARNING |
설명 | 새로운 클라이언트가 연결되었지만 CLH는 사용할 수 없다. |
대응 방법 | 기동하고 있는 CLL과 CLH 사이에 사소한 시간 차이가 있다. 이 사이에 접속되는 클라이언트들은 거부된다. 클라이언트 연결을 다시 확인한다. |
구분 | ERROR |
설명 | TMM과의 통신채널이 닫혔다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다 TMM 프로세스의 상태를 확인한다. TMM 프로세스를 의도적으로 종료하지(kill) 않았다면 서비스 코드를 확인하여 Tmax 엔지니어와 상담한다. |
구분 | ERROR |
설명 | 새로운 클라이언트가 연결하였지만, CLH는 사용가능하지 않다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | FATAL |
설명 | TMM에 CLL 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM 기동 후에도 변화되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
구분 | ERROR |
설명 | Tmax 엔진은 통신망층 mal-functions을 발견했고, 그것에서 복구하는 것을 발견했다. |
대응 방법 | 네트워크 상태를 확인한다. |
구분 | INFO |
설명 | Tmax 엔진이 이전 네트워크 실패에서 복구되었다. |
대응 방법 | 네트워크를 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되는지 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 tmdown 프로세스를 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | FATAL |
설명 | tmdown 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | ERROR |
설명 | 유효하지 않은 인수를 지정하였다. |
대응 방법 | 어떠한 인수의 길이도 256자를 초과할 수 없다. |
구분 | ERROR |
설명 | down 처리를 하고 있는 동안 응답이 없다. |
대응 방법 | TMM 처리 상태을 확인한다. 동시에 하나 이상의 tmdown이 활동 중인지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스에게 down 요청 처리를 보낼 수 없다. |
대응 방법 | TMM 처리 상태를 확인한다. 동시에 하나 이상의 tmdown이 활동 중인지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스에 기록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 확인한다. TMM 프로세스를 의도적으로 종료하지(kill) 않았다면 서비스 코드를 확인하여 Tmax 엔지니어와 상담한다. |
구분 | ERROR |
설명 | TMM에 unregister 메시지를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다 TMM 프로세스의 상태를 확인한다. tmadmin과 tmdown프로세스 모두에 등록하지 않기를 원하면 TMM 처리를 위하여 HUP 신호를 보내준다. |
구분 | ERROR |
설명 | line_num에서 구문이 잘못되었다. |
대응 방법 | 입력되었던 구문의 에러사항을 수정한다. |
구분 | ERROR |
설명 | 이전 에러들에 의해 출력물을 생성할 수 없다. |
대응 방법 | 이전 에러 메시지를 참조하여 에러를 수정한다. |
구분 | ERROR |
설명 | FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 | 텍스트 FDL 파일로부터의 이진(Binary) FDL 파일을 다시 생성한다. |
구분 | ERROR |
설명 | FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 | 텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다. |
구분 | ERROR |
설명 | FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 | 텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다. |
구분 | ERROR |
설명 | FDL 파일에 정의된 필드 키의 number가 16777216 이상의 값을 가지고 있다. |
대응 방법 | 필드 키의 number는 0~16777215 사이의 값을 가져야 한다. |
구분 | ERROR |
설명 | 사용자가 여러 개의 tmadmin을 기동하려고 시도하얀다. |
대응 방법 | 1) 사용자는 RACD를 사용하여 Tmax를 모니터하는 동안에 사용자는 각 노드에서 하나의 tmadmin만을 실행할 수 있다. 2) 이전 에러들로 인해 다운되지 않고 실행 중인 tmadmin을 수동으로 다운시킨다. |
구분 | ERROR |
설명 | 로컬 tmadmin 프로세스를 시작할 수 없다. |
대응 방법 | TMAXDIR 환경 파일이 올바르게 설정되었는지 확인한다. |
구분 | ERROR |
설명 | 로컬 tmadmin 처리를 가진 통신채널이 손상되었다. |
대응 방법 | tmadmin 프로세스의 상태를 확인한다. |
구분 | ERROR |
설명 | command로 시스템 함수의 실행에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참고하도록 한다. |
구분 | INFO |
설명 | CLH와 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다. |
구분 | INFO |
설명 | TMM과 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다. |
구분 | FATAL |
설명 | 이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. |
대응 방법 | 이전 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. |
대응 방법 | 이전 에러 메시지를 참조한다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 처리와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 RQS 프로세스를 등록할 수 없다. |
대응 방법 | TMM이 기동한 후에 환경 파일이 변화되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
구분 | FATAL |
설명 | RQS 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | WARNING |
설명 | TCP/IP 소켓이 막혔기 때문에 (block) CHL에 메시지 보내기가 허용되지 않는다. |
대응 방법 | CLH가 비정상적으로 종료(close)되었는지 확인한다. 비정상 종료의 경우 단절된 시간의 출력된 에러 메시지를 참조한다. 그렇지 않다면 Tmax 프로세스와 CLH 프로세스 사이에 UNIX 도메인 소켓에 연결에 실패했다. 문제를 해결하기 위해 시스템 관리자와 협의한다. |
구분 | FATAL |
설명 | TMM에 RQS 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM 부팅 후에도 변화되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
구분 | ERROR |
설명 | TMM에 RQS 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM 부팅 후에도 변화되지 않았는지 확인한다. |
구분 | FATAL |
설명 | RQ 파일을 읽을 수가 없다. |
대응 방법 | RQ 절의 FILEPATH에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을 확인한다. |
구분 | FATAL |
설명 | RQ 파일을 쓸 수 없다. |
대응 방법 | RQ 절의 FILEPATH에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을 확인한다. |
구분 | ERROR |
설명 | RQ가 설정된 크기를 초과하였기 때문에 오버플로우가 일어났다. |
대응 방법 | 환경 파일의 RQ 절에 설정된 QSIZE 항목 값을 증가시켜준다. |
구분 | FATAL |
설명 | RQ 서버 command line에 유효하지 않은 인수가 있다. |
대응 방법 | Tmax 엔진의 서버들이 수동적으로 처리되지 않도록 해야 한다. |
구분 | INFO |
설명 | WARM 기동 동안에 이전의 RQ 파일들을 발견했다. |
대응 방법 | RQ 절의 BOOT 기록란은 이전 RQ 파일들의 처리 방법을 결정한다.
|
구분 | FATAL |
설명 | WARM boot 동안 RQ 파일 에러를 발견했다. |
대응 방법 | RQS3012 메시지의 동작을 참고한다. |
구분 | INFO |
설명 | WARM boot 동안 이전의 RQ 파일을 발견했다. |
구분 | ERROR |
설명 | WARM boot 동안 RQ 파일 에러를 발견했다. |
대응 방법 | 이전의 RQ 파일들로부터 유효하지 않은 항목들이 발생했다. RQS3012 메시지의 대응 방법을 참고한다. |
구분 | FATAL |
설명 | 이전 RQ 파일이 현재의 파일이 다룰 수 있는 것보다 더 많은 자료를 포함하고 있기 때문에 WARM boot가 실패했다. |
대응 방법 | 환경 파일의 RQ 절에 설정된 QSIZE 값을 증가시켜 준다. 백업 RQ 파일의 “.old” 확장자를 삭제하고, WARM boot를 다시 실행한다. |
구분 | INFO |
설명 | WARM boot의 1단계이다. |
대응 방법 | 별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
구분 | INFO |
설명 | WARM boot의 2단계이다. |
대응 방법 | 별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
구분 | INFO |
설명 | WARM 기동 단계이다. |
대응 방법 | 별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
구분 | INFO |
설명 | WARM boot가 성공적으로 끝났다. |
대응 방법 | 별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
구분 | ERROR |
설명 | View형 처리를 위한 FDLFILE를 로드할 수 없다. |
대응 방법 | FDLFILE 환경변수를 확인한다. fdlc 명령어를 사용하여 파일을 만든다. |
구분 | ERROR |
설명 | 사용자가 유효하지 않은 타입 이름을 지정했다. |
대응 방법 | Tmax SDL을 위해 지원되는 타입은 다음과 같다.
|
구분 | ERROR |
설명 | View 파일을 작성할 때 Null 필드에 입력된 스트링이 너무 길다. |
대응 방법 | View 파일의 Null 필드값의 길이는 32보다 작아야 한다. 이 값을 점검해서 줄인다. |
구분 | ERROR |
설명 | View 파일의 NULL 값이 적절하지 못하다. |
대응 방법 | "Tmax Reference Guide"를 참조하여 NULL 값을 수정한다. |
구분 | WARNING |
설명 | tpcall에 대한 응답이 설정된 타임아웃 후에 도착하였다. |
대응 방법 | BLOCKTIMEOUT의 값을 늘린다. 그 결과는 처리시간이 한도를 초과하였기에 클라이언트에 보내질 수 없다. 그 결과 데이터는 무시되고 삭제되었으나 요청된 서비스는 이미 처리되었다. 그러므로 그 서비스가 트랜잭션 처리와 관계없다면 처리결과를 반드시 확인하여야 한다. |
구분 | ERROR |
설명 | 서버가 서비스 요청를 처리하는 동안 종료되었다. |
대응 방법 | tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동한다. 서버 프로세스가 에러 또는 다른 외부 원인에 의해서 종료되었다. 일반적으로 서버 프로세스의 프로그램 에러로 인해 발생한다. 프로그램 에러를 확인한다. |
구분 | INFO |
설명 | CLH의 연결이 tmdown으로 종료되었다. |
구분 | INFO |
설명 | TMM의 연결이 tmdown으로 종료되었다. |
구분 | FATAL |
설명 | 이전에 발생한 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패했다. |
대응 방법 | 이전 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 이전에 발생한 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패했다. |
대응 방법 | 이전 에러 메시지를 확인한다. |
구분 | FATAL |
설명 | 서버가 이전 DDR 에러로 인해 종료되었다. |
대응 방법 | 이전의 DDR 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | DDR을 위한 fieldkey 값이 유효하지 않다. |
대응 방법 | 환경 파일의 ROUTING 절에 설정된 fieldkey 값이 적당한가를 확인한다. |
구분 | ERROR |
설명 | DDR을 위한 fieldkey 타입이 환경 파일에서 설정된 타입과 맞지 않는다. |
대응 방법 | 환경 파일의 ROUTING 절에 있는 DDR에 대한 fieldkey 타입이 FDL의 환경설정 파일(확장자: .f)의 타입과 일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int, string 타입이다. 자세한 정보는 "Tmax Administration Guide"를 참고하기 바란다. |
구분 | ERROR |
설명 | DDR에 대한 필드가 구조체 형식의 이진(Binary) 파일(확장자 : .sdl)의 관계된 subtype 내에 존재하지 않는다. |
대응 방법 | ROUTING 절의 DDR 필드가 구조체 형식 정의 파일(확장자: .s)와 일치하는지 확인한다. 만약 그렇다면 구조체 형식 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. |
구분 | ERROR |
설명 | DDR에 대한 구조체 형식이 이진(Binary) 파일(확장자: .sdl) 에 설정되지 않았다. |
대응 방법 | ROUTING 절의 DDR 구조체 타입이 구조체 형식 정의 파일(확장자: .s)의 타입과 일치하는지 확인한다. 만약 그렇다면 구조체 형식 설정 이진(Binary) 파일(SDLFILE)을 다시 생성한다. |
구분 | ERROR |
설명 | DDR을 위한 데이터가 요청 메시지 내부에 존재하지 않는다. |
대응 방법 | 클라이언트는 DDR를 수행하기 위해 반드시 환경 파일에서 미리 설정된 데이터를 보내야 한다. 클라이언트가 관계된 데이터를 보내는지 확인한다. |
구분 | ERROR |
설명 | DDR을 위한 offset 값이 설정되지 않았다. |
대응 방법 | offset 값은 환경 파일 디렉터리의 tmconfig 파일에 설정된다. 환경 파일이 바르게 컴파일(cfl -i)되었는지 확인한다. |
구분 | ERROR |
설명 | 관련된 DDR의 SUBTYPE이 환경 파일의 ROUTING 절 내 FIELD로 설정되어 있지만, 클라이언트로부터 받은 데이터는 필드 타입 버퍼를 사용하지 않았다. |
대응 방법 | 클라이언트 전송 버퍼가 기록에 남겨진 타입으로 설정되는지 확인한다. |
구분 | ERROR |
설명 | 환경 파일의 SUBTYPE 항목에 설정된 subtype 이름(subtype_config)이 클라이언트로부터 받은 메시지의 subtype 이름(subtype_received)과 일치하지 않는다. |
대응 방법 | 클라이언트에 의해서 사용된 subtype과 환경 파일의 SUBTYPE을 일치시킨다. 만약 구조체 타입 버퍼가 사용되면 구조체 타입 설정 파일(확장자: .s)의 구조체 타입 이름이 구성 파일에 설정된 이름과 일치하는지 확인한다. 만일 그렇다면 구조체 타입 정의 이진(Binary) 파일(SDLFILE)을 다시 생성한다. |
구분 | ERROR |
설명 | XA에 관련된 데이터베이스 API가 기동한 TMS가 데이터베이스와 연결할 수 없기 때문에 설정될 수 없다. |
대응 방법 | 1) OPENINFO 항목, 데이터베이스 연결 정보가 환경 파일의 SVRGOUP 절에 바르게 설정되어 있는지 확인한다. 2) XA에 관련된 데이터베이스의 라이브러리와 바르게 연결되는지 확인한다. 그것은 일반적으로 데이터베이스와 함께 설치되므로 문제가 있다면 데이터베이스 설치 문제를 점검한다. |
구분 | ERROR |
설명 | RDBMS로 연결하기 위한 tx_open 실행 결과에 에러가 발생하였다. |
대응 방법 | OPENINFO 항목들이 환경 파일의 SVRGROUP 절에 바르게 기술되어 있는지 확인한다. OPENINFO에 기술된 사용자가 ID와 비밀번호가 정확한지를 확인한다. |
구분 | ERROR |
설명 | 2-phase를 위한 RDBMS로 xa_start 수행 결과에 에러가 발생하였다. |
대응 방법 | xa_start 함수는 RDBMS 엔진에서 제공하는 기능이다. RDBMS 엔진이 이미 기동되었는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | xa_end가 xa_start를 실행하지 않고 호출되었기에 무시되었다. 트랜잭션 처리는 반드시 tx_begin에 의해서 시작되고 tx_commit 또는 tx_rollback에 의해서 종료된다. 이들 함수는 쌍(pair)으로 조작된다. 그러므로 tx_begin을 수행하지 않고 tx_commit 또는 tx_rollback을 수행하면 에러가 일어난다. 이런 경우에 트랜잭션은 rollback된다. |
구분 | ERROR |
설명 | 2-phase를 위한 RDBMS로 xa_end 수행 결과에 에러가 발생하였다. |
대응 방법 | xa_end 함수는 RDBMS에 의해 제공된다. RDBMS가 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | tx_begin()은 서비스 루틴에 호출되었다. 그러나 그 서비스 루틴은 tx_commit() 또는 tx_rollback()를 호출하지 않고 종료되었다. |
대응 방법 | Tmax 엔진에서는 기본적으로 tx_rollback()이 실행된다. tpreturn()를 수행하기 전에 적절한 위치에서 tx_commit() 또는 tx_rollback() 함수를 수행한다. |
구분 | WARNING |
설명 | xa_start()가 이중으로 호출되었지만, 무시되었다. 트랜잭션 처리는 tx_begin()에 의해서 시작되고 tx_commit() 또는 tx_rollback()에 의해서 종료된다. 이들 기능의 조작은 쌍으로 조작되고, 내포된 트랜잭션은 지원되지 않는다. 트랜잭션은 한 번의 tx_begin()과 한 번의 tx_commit() 또는 tx_rollback()에 의해서 처리된다. |
구분 | ERROR |
설명 | tx_commit()를 수행한 결과 내부적으로 에러가 발생했다. |
대응 방법 | RDBMS 엔진이 올바르게 동작하는지 확인한다. txerrno를 확인하기 위해 RDBMS 디렉터리의 xa.h와 usrinc/tmx.h 파일에서 'TX_'로 시작되는 상수 값을 참조한다. 상수 값은 데이터베이스 에러와 일치한다. |
구분 | ERROR |
설명 | RDBMS로 연결하기 위한 tx_open 중 에러가 발생하였다. |
대응 방법 | OPENINFO 항목들이 환경 파일의 SVRGROUP 절에 바르게 기술되어 있는지 확인한다. OPENINFO에 기술된 사용자가 ID와 비밀번호가 정확한지를 확인한다. |
구분 | ERROR |
설명 | RDBMS로 연결 해제를 위한 tx_close() 중 에러가 발생하였다. |
대응 방법 | RDBMS가 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 SVR 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일에서 TMM이 기동된 후에 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 수행하여 엔진 구성이 이진(Binary) 환경 파일과 일치되게 만든다. |
구분 | FATAL |
설명 | SVR 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | WARNING |
설명 | 서비스 루틴은 tpreturn에 의해서 종료되지 않았다. |
대응 방법 | tpreturn 서비스 루틴을 끝내기 위해 사용되었는지 확인한다. Tmax 서버 프로세스 프로그램은 반드시 tpreturn 또는 tpforward와 같은 함수에 의해서 종료되어야 하며, 클라이언트들에게 결과 메시지를 반환해야 한다. 일반적으로 프로그램이 tpforward 또는 tpreturn과 같은 함수를 수행하지 않고 종료되면 에러가 발생한다. 서버 애플리케이션 프로그램 코드를 수정한다. |
구분 | ERROR |
설명 | 환경 파일에 설정된 SVRTYPE과 실제 컴파일된 서버의 SVRTYPE이 일치하지 않는다. |
대응 방법 | cfl -i를 이용하여 환경 파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object를 삭제해야 한다. |
구분 | ERROR |
설명 | 비동기형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다. |
대응 방법 | tpgetrply()에 의해 사용된 cd 값이 tpacall()에 의해서 정확하게 얻어진 것인지 확인한다. |
구분 | ERROR |
설명 | clientid의 워킹 스레드와 리모트 노드와의 연결이 종료되었다. |
구분 | ERROR |
설명 | 관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num)가 삭제되었다. |
구분 | ERROR |
설명 | Tmax 프로세스 ID가 Tmax 프로세스(proc)에게 메시지를 전송하기 전에 프로세스 연결이 끊겼다. 메시지는 폐기된다. |
대응 방법 | 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 이것은 UNIX 도메인 소켓 연결이 실패한 경우이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. Tmax 프로세스 ID는 st –p 명령으로 tmadmin을 이용해서 확인할 수 있다. |
구분 | ERROR |
설명 | Tmax 프로세스 ID가 Tmax 프로세스(proc)에게 메시지를 전송하는 도중에 프로세스 연결이 끊겼다. |
대응 방법 | 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 이것은 UNIX 도메인 소켓 연결이 실패한 경우이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | CLH 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되는지 확인한다. |
구분 | WARNING |
설명 | 클라이언트는 Tmax 엔진으로부터 잘못된 연속 번호의 메시지를 받았다. |
대응 방법 | 1) 'received seqno < expected seqno *' 이전 응답 메시지가 타임아웃 후에 도착하였다. 환경 파일의 DOMAIN 절에 설정된 BLOCKTIME를 조정한다. 2) received seqno > expected seqno * 클라이언트와 서버 사이의 통신 혼선을 확인한다. |
구분 | FATAL |
설명 | TMM에 애플리케이션 서버 프로세스를 등록할 수 없다. |
대응 방법 | 1) 환경 파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다. 2) 프로세스 최댓값 이상 프로세스가 기동하는지 확인한다. (환경 파일에서 SERVER절의 MAX 항목) 3) “tmdown → cfl → tmboot”을 다시 실행하여 엔진 구성을 이진(Binary) 환경 파일과 일치되게 만든다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다. |
대응 방법 | 1) svc_name에 대해 환경 파일의 SERVICE 절을 확인한다. 2) cfl와 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | 시스템 제한 사항으로 인한 파일 또는 소켓을 열 수 없다. |
대응 방법 | ulimit 또는 unlimit 명령을 사용하여 open file descriptor들의 최대 수를 올려준다. 작은 구성들에 대하여 1024 그리고 큰 구성들에 대하여 4096으로 설정하도록 한다. 더 많은 정보는 시스템 관리자에게 문의한다. |
구분 | ERROR |
설명 | CLH 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | 이진(Binary) fieldkey 파일(확장자 : . fdl 또는 fdl_file)을 읽는 동안 에러가 발생했다. |
대응 방법 | 환경변수 FDLFILE가 fdlc 명령어로 생성된 올바른 이진(Binary) 파일을 지정하고 있는지 확인한다. |
구분 | ERROR |
설명 | getsockname() 호출에 실패했다. |
대응 방법 | 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | tp_system_message()에 유효하지 않은 인수가 있다. |
대응 방법 | tp_system_message()의 인수들을 확인한다. |
구분 | ERROR |
설명 | 클라이언트 라이브러리 초기화를 실패했다. |
대응 방법 | 이전 에러 메시지를 참고하여 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되는지 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스로부터 데이터를 수신하는 중 에러가 발생했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되는지 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버는 설정되지 않은 서비스 이름을 등록하려고 시도했다. |
대응 방법 | 1) svc_name를 구성 파일의 SERVICE 절에서 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | CLOPT 항목에 유효하지 않은 문자열들을 담고 있다. |
대응 방법 | SERVER 절의 CLOPT 항목을 확인한다. 사용자가 설정하는 인수들은 “--” 분리자 다음 위치에 설정되어야 한다. |
구분 | ERROR |
설명 | CLOPT 항목 내 -e 또는 -o 플래그의 인수를 유효한 파일 이름으로 바꿀 수 없다. |
대응 방법 | SERVER 절의 CLOPT 항목을 확인한다. -e 또는 -o 플래그 다음의 인수는 유효한 이름이어야 한다. -e 또는 -o의 선택항목에 대해 인수로 사용될 수 있는 매크로들은 다음과 같다.
|
구분 | INFO |
설명 | svr_name의 tpsvrinit() 루틴이 음수 값으로 반환되었다. |
대응 방법 | tpsvrinit() 함수의 애플리케이션 코드를 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다. |
대응 방법 | 1) svc_name를 환경 파일의 SERVICE 절에서 확인한다. 2) cfl와 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | 사용자가 서비스(svc_name)를 tpreturn() 함수로 종료되지 않도록 작성했다. |
대응 방법 | 모든 서비스를 종료하기 위해 tpreturn()를 사용하여야 한다. |
구분 | ERROR |
설명 | 사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. |
대응 방법 | tpacall()은 tpgetrply()와 한 쌍이다. 대화식 서비스는 tpreturn 전에 종료되어야 한다. |
구분 | INFO |
설명 | 사용자 tpreturn(TPEXIT)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이면 그 서버는 TMM에 의해서 재기동된다. |
대응 방법 | 별도의 대응 방법은 없다. 서버는 TMM에 의해 재기동된다. |
구분 | INFO |
설명 | 사용자가 tpreturn(TPDOWN)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이더라도 그 서버는 재기동하지 않는다. |
대응 방법 | 별도의 대응 방법은 없다. 서버는 재기동되지 않는다. |
구분 | ERROR |
설명 | 사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. |
대응 방법 | tpacall()은 tpgetrply()와 한 쌍이다. 대화식 서비스는 tpreturn() 전에 종료되어야 한다. |
구분 | ERROR |
설명 | CLH에 tpforward 요구를 보낼 수 없다. |
대응 방법 | 서버와 CLH 사이의 연결을 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 설정되지 않은 product 이름을 등록하려고 했다. |
대응 방법 | 1) 환경 파일의 SVRGROUP 절의 PRODNAME 항목을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | Tmax 엔진의 function 기록이 실패했다. |
대응 방법 | 1) 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 function 테이블에 이름이 없는 function에 대하여 요청을 받았다. |
대응 방법 | 1) func_name을 위해 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | 클라이언트 유효하지 않은 출력 작업 공간 크기로 서비스를 요청했다. |
대응 방법 | tp_client_send()의 인수를 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 function 테이블에 이름이 없는 function에 대하여 요청을 받았다. |
대응 방법 | 1) func_name을 위해 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
구분 | ERROR |
설명 | 그 서비스는 설정된 타임아웃 내에 처리되지 않았다. |
대응 방법 | 환경 파일에서 서비스(ServiceName)의 SVCTIME 값을 증가시킨다. SVCTIME 값이 적당하면 서비스 루틴에서 비효율적인 요소를 확인한다. |
구분 | ERROR |
설명 | trace log 전달 중 서비스 타임아웃이 발생했고, 이 경우 slog에 기록이 안되기 때문에 stderr에 기록을 남기고 비정상 종료되었다. |
대응 방법 | 환경 파일에서 서비스(ServiceName)의 SVCTIME 값을 증가시킨다. |
구분 | ERROR |
설명 | TMM 프로세스에게 서비스를 등록하는 중 에러가 발생했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되는지 확인한다. |
구분 | ERROR |
설명 | tpadvertise로 svcname을 등록하려는데 해당 서비스명이 이미 다른 svrname:spri 프로세스에 의해서 등록되어 있다. |
대응 방법 | 해당 svcname에 대해서 한 서버에서만 사용하도록 해야 한다. |
구분 | ERROR |
설명 | 알 수 없는 이유로 XID가 발급되지 않은 '0-0-0'으로 xa_start를 수행하려고 해서 트랜잭션이 실패하였다. |
대응 방법 | 서비스 요청자는 tpcall이나 tpgetrply 리턴값이 실패이며, tperrno는 TPETRAN, tpurcode에서는 TX_ESYSTEM이 설정된다. |
구분 | ERROR |
설명 | FDL 이진(Binary) 파일의 magic number가 정확하지 않다. |
대응 방법 | FDL 이진(Binary) 파일(확장자 : .fdl)이 손상되지 않았는지 확인한다. |
구분 | ERROR |
설명 | 이진(Binary) fieldkey 파일(확장자: . fdl 또는 fdl_file)을 읽을 동안에 그 내부 테이블의 크기가 0이기 때문에 에러가 발생했다. |
대응 방법 | fdl_file 정확하게 생성되었는지 그리고 fieldkey 설정 파일이 정확하게 작성되었는지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생했다. |
대응 방법 | "Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생했다. spec이 유효하지 않은 값을 가지고 있다. |
대응 방법 | "Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
구분 | ERROR |
설명 | Tmax Trace Spec 설정에 에러가 발생했다. action spec이 설정되어 있지 않다. |
대응 방법 | "Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. action spec에서 ulog(message), system(command), trace(trace-spec), sleep(second)이 정상적으로 설정되어 있는지 확인한다. |
구분 | ERROR |
설명 | RDP(Realtime Data Processor) 환경에서 리모트 연결 종료로 인하여 수신하는 데 실패했다. |
대응 방법 | RDP 클라이언트와의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | fd_no 값을 가지는 채널로부터 비정상적인 메시지가 수신되었다. |
대응 방법 | RDP 클라이언트와의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | RDP 서버로부터 데이터를 수신하는 데 실패했다. |
대응 방법 | 1) size가 사용될 수 있는지 확인한다. 2) RDP 서버와의 통신 장애를 확인한다. 3) retval가 음수인 경우엔 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | RDP 클라이언트로부터 비정상적인 메시지가 수신되었다. |
대응 방법 | RDP 클라이언트와의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | RDP(Realtime Data Processor) 환경에서 리모트 연결이 종료로 인하여 송신하는 데 실패했다. |
대응 방법 | RDP 클라이언트와의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | 타임아웃으로 인하여 RDP 클라이언트로 메시지 송신에 실패해서 리모트 연결이 종료되었다. |
대응 방법 | RDP 클라이언트와의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | FD(File Descriptor) 수신에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | FD(File Descriptor) 송신에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | WARN |
설명 | RCA 핸들러가 아직 사용 가능하지 않다. |
대응 방법 | RCA 핸들러가 준비될 때까지 기다린다. |
구분 | ERROR |
설명 | 가용한 RCA 핸들러가 없다. |
대응 방법 | 요청을 제어하거나 RCA 핸들러 수를 증가시킨다. |
구분 | ERROR |
설명 | 새로운 RCA 핸들러를 등록하는 동안 에러가 발생했다. |
대응 방법 | 기동된 RCA 핸들러의 수가 최댓값을 초과할 때 일어날 수 있다. |
구분 | FATAL |
설명 | RCA 핸들러가 제한된 시간내에 기동하는 데 실패했다. |
대응 방법 | RCA 핸들러가 정상적으로 기동되었는지 확인한다. RCA Listener와 RCS 핸들러 사이의 통신 장애를 확인한다. |
구분 | ERROR |
설명 | Tmax 공유 메모리 버전이 일치하지 않는다. |
대응 방법 | 서버 라이브러리의 Tmax 버전을 점검한다. |
구분 | FATAL |
설명 | RCA Listener 등록에 실패했다. |
대응 방법 | $RCA_DIR의 스트림 파이프가 손상되지 않았는지 확인한다. RCA Listener가 기동되었는지 확인한다. |
구분 | FATAL |
설명 | 스레드 생성 중 에러가 발생했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | RCA 핸들러의 워킹 스레드 종료에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | RCA 핸들러에 가용한 워킹 스레드가 존재하지 않는다. |
대응 방법 | 요청을 제어하거나 워¹ 스레드의 수를 증가시킨다. |
구분 | ERROR |
설명 | svc 서비스에 대한 로컬 재귀 호출(recursive-tpcall) 중 타임아웃이 발생했다. |
대응 방법 | 환경 파일의 서비스(ServiceName)의 SVCTIME을 증가시킨다. SVCTIME 값이 적당하다면 서비스 루틴의 비능률적인 컴포넌트를 점검한다. |
구분 | ERROR |
설명 | 스레드 프로세스 동기화를 위한 mutex 초기화에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 프로세스 동기화를 위한 semaphore 초기화에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | INFO |
설명 | 리모트 게이트웨이 채널 종료로 인하여 TPNOREPLY가 설정된 메시지들이 큐에서 삭제된다. |
구분 | ERROR |
설명 | 리모트 게이트웨이로부터 받은 응답 메시지를 전송할 연계 서비스를 찾을 수 없다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP) "를 참조한다. |
구분 | ERROR |
설명 | 리모트 게이트웨이의 소켓이 종료되었다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | ERROR |
설명 | ipaddr의 주소를 가지는 리모트 게이트웨이의 연결이 종료되었다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | ERROR |
설명 | 사용자 함수인 chk_pong_msg()에서 채널(index) 장애를 인지했다. 해당 채널은 강제 종료된다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | ERROR |
설명 | funcname의 사용자 함수에서 에러가 발생했다. |
대응 방법 | 사용자 함수의 로직 또는 오류를 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 게이트웨이 번호가 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 노드의 주소가 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 포트 번호가 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 input 채널 수가 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 output 채널 수가 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 리모트 노드와의 연결에 실패했다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | FATAL |
설명 | 게이트웨이 CLOPT 파라미터를 설정할 때 잘못된 옵션을 사용하였다. |
대응 방법 | Tmax 환경 파일의 SERVER 절의 해당 TCPGW의 CLOPT 파라미터의 옵션을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 한 라인 길이가 최대 길이(255자)를 초과했다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 채널에 대한 설정을 찾을 수 없다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | FATAL |
설명 | 여러 리모트 노드와 연결을 맺기 위한 환경 파일 설정에 오류가 있다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | 리모트 노드와의 연결에 실패했다. 요청 메시지를 수신하면 재접속을 시도하며, 그 외에는 주기적으로 재접속을 시도한다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | ERROR |
설명 | 리모트 노드(ipaddr)와 연결에 장애가 감지되어 해당 채널들이 모두 종료되었다. |
대응 방법 | 리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
구분 | FATAL |
설명 | TCP/IP 스레드 게이트웨이의 Listener에서 핸들러를 위한 Listen에 실패했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
구분 | ERROR |
설명 | TCP/IP 스레드 게이트웨이의 환경 파일에서 clientid 항목이 누락되었다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP Thread)"를 참조하여 환경 파일을 점검한다. |
구분 | WARN |
설명 | TCP/IP 스레드 게이트웨이의 환경 파일에서 해당 IP(ipaddr)의 클라이언트 정보를 가져올 수 없다. |
대응 방법 | "Tmax Gateway Guide (TCP/IP Thread)"를 참조하여 환경 파일을 점검한다. |
구분 | ERROR |
설명 | TCP/IP 스레드 게이트웨이의 Listener에서 가용 핸들러가 없다. |
대응 방법 | 요청을 제어하거나 가용 핸들러 수를 증가시킨다. |
구분 | ERROR |
설명 | TCP/IP 스레드 게이트웨이의 Listener에 notify가 실패했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
구분 | FATAL |
설명 | TCP/IP 스레드 게이트웨이의 Listener에 등록이 실패했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
구분 | INFO |
설명 | TCP/IP 스레드 게이트웨이의 핸들러에서 clientid의 워킹 스레드를 종료시킨다. |
대응 방법 | 별도의 대응 방법은 없다. |
구분 | FATAL |
설명 | TCP/IP 스레드 게이트웨이의 Listener와의 연결에 실패했다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Listener가 기동되었는지 확인한다. |
구분 | INFO |
설명 | clientid는 이미 사용 중이다. |
대응 방법 | 환경 파일에서 clientid가 중복되어 사용되었는지 점검한다. |
구분 | ERROR |
설명 | TMM 프로세스에 등록 실패하거나 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | CLH 프로세스에 메시지 송신 실패하거나 네트워크 장애가 발생했거나 CLH가 과도한 부하가 걸려 있거나 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | CLH 프로세스에 등록 실패한 경우로 네트워크 장애가 발생했거나 CLH 프로세스가 정상동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | TIPSVC를 TMM 프로세스에게 알리지 못하는 경우로 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | TIPSVC를 TMM 프로세스에 등록하는 데 실패한 경우로 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | FATAL |
설명 | TMM에 TLM 프로세스를 등록할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | TMM과의 통신채널이 끊어졌다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH로부터 데이터를 수신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH에게 데이터를 송신할 수 없다. $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | CLH 에게 데이터를 송신할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | ERROR |
설명 | TLM 프로세스를 CLH에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”를 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
구분 | FATAL |
설명 | TLM 프로세스를 CLH에 등록할 수 없다. |
대응 방법 | TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
구분 | ERROR |
설명 | CLH와의 통신채널이 끊어졌다. |
대응 방법 | 1) $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
구분 | WARN |
설명 | 해당 도메인 트랜잭션이 pending 처리된다. 이후 도메인 트랜잭션 복구에 의해서 처리된다. |
구분 | ERROR |
설명 | tpstart()가 실패했다. |
대응 방법 | tperrno_string을 참고하여 에러들을 수정한다. |
구분 | ERROR |
설명 | 입력 파일을 읽는 동안에 에러가 발생했다. |
대응 방법 | 입력 스크립트 파일을 확인한다. |
구분 | ERROR |
설명 | 호출 타입이 잘못되었다. |
대응 방법 | TMD는 다음의 호출 타입을 지원한다.
|
구분 | ERROR |
설명 | 유효하지 않은 버퍼 타입이다. |
대응 방법 | 지원하는 버퍼 타입은 다음과 같다. 설정된 버퍼 타입을 확인한다.
|
구분 | ERROR |
설명 | SUB 타입이 잘못되었다. |
대응 방법 | SUB 타입 이름은 SDLFILE에서 지정된 유효한 이름이어야 한다. |
구분 | ERROR |
설명 | 플래그가 잘못되었다. |
대응 방법 | 플래그는 다음 중 하나로 설정되어야 한다. 설정된 플래그를 확인한다.
|
구분 | ERROR |
설명 | 입력 스크립트에 에러가 났다. |
대응 방법 | error_message를 참조하여 입력 스크립트 에러를 수정한다. |
구분 | ERROR |
설명 | Security 입력 값을 잘못 지정하는 경우에 발생한다. |
대응 방법 | Security 설정을 위한 입력값을 점검한다. |
구분 | ERROR |
설명 | 서비스 호출을 위한 tpalloc()에 실패했다. |
대응 방법 | "Tmax Reference Guide"를 참고한다. |
구분 | ERROR |
설명 | 타임아웃 설정을 위한 tpset_timeout()이 실패했다. |
대응 방법 | "Tmax Reference Guide"를 참고한다. |
구분 | ERROR |
설명 | 트랜잭션 처리를 위한 tx_begin()이 실패했다. |
대응 방법 | "Tmax Reference Guide"를 참고한다. |
구분 | ERROR |
설명 | 서비스 트랜잭션 처리를 위한 tx_commit()이 실패했다. |
대응 방법 | "Tmax Reference Guide"를 참고한다. |
구분 | ERROR |
설명 | 트랜잭션 처리를 위한 tx_set_transaction_timeout()이 실패했다. |
대응 방법 | "Tmax Reference Guide"를 참고한다. |
구분 | ERROR |
설명 | tpalloc()이 실패했다. |
대응 방법 | tperrno_string에 참고하여 에러를 수정한다. |
구분 | INFO |
설명 | 서비스 요청이 실패했다. |
대응 방법 | tperrno_string에 참고하여 에러를 수정한다. |
구분 | INFO |
설명 | CLH와 UNIX 도메인 소켓 사이의 연결이 tmdown에 의해 종료되었다. |
구분 | INFO |
설명 | TMM과 UNIX 도메인 소켓 사이의 연결이 tmdown에 의해 종료되었다. |
구분 | FATAL |
설명 | 이전의 에러때문에 서버 프로세스와 Tmax 엔진과의 접속이 실패했다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 이전의 에러때문에 서버 프로세스와 Tmax 엔진과의 접속이 실패했다. |
대응 방법 | 이전의 에러 메시지를 참조한다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에 Tmax 게이트웨이 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 수행하여 엔진 구성과 이진(Binary) 환경 파일을 일치시킨다. |
구분 | FATAL |
설명 | Tmax 게이트웨이 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | ERROR |
설명 | 관계가 있는 리모트 게이트웨이가 비정상적으로 종료되었다. |
대응 방법 | 관련된 게이트웨이가 동작하고 있는 노드의 Tmax 상태를 확인한다. 노드 사이에서 네트워크 문제를 점검한다. |
구분 | INFO |
설명 | 리모트 게이트웨이와 연결되었다. |
구분 | INFO |
설명 | 정상적인 절차에 의해서 리모트 게이트웨이와 연결이 해제되었다. |
구분 | INFO |
설명 | 리모트 게이트웨이와 연결이 해제되었다. |
대응 방법 | 리모트가 down된 것이 아닌지 확인한다. |
구분 | INFO |
설명 | 관련된 리모트 게이트웨이와 분리되는 동안 저장된 메시지(num)가 삭제되었다. |
구분 | ERROR |
설명 | TCP/IP 소켓이 막혔기(block) 때문에 Tmax 프로세스(procname)로 메시지를 보내는 것이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax 엔진 내부에 설정된 한도를 초과 하였기 때문에 종료되었다. 메시지는 폐기된다. |
대응 방법 | Tmax 프로세스(procname)가 비정상적으로 종료되었는지 확인한다. 비정상적 종료의 경우 연결이 종료될 때 출력된 에러 메시지를 참조한다. 그렇지 않으면, Tmax 프로세스(procname)와 UNIX 도메인 소켓사이의 연결에서 실패한 것이다. 문제를 해결하기 위해 시스템 관리자와 연락한다. |
구분 | ERROR |
설명 | CLH 프로세스에 메시지 송신 실패한 경우로 네트워크 장애가 발생했거나 CLH가 과도한 부하가 걸려있거나 정상동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 Tmax 시스템 환경과 Tmax 시스템 프로세스를 재점검한다. 이 에러가 발생한 경우에는 Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | 관계가 있는 게이트 웨이와 TCP/IP 소켓사이의 단절로 인해 리모트 게이트웨이(IP Address = rgw_ipaddr)로 메시지를 보내는 것이 허용되지 않는다. 메시지는 폐기된다. |
대응 방법 | 관련된 게이트웨이 프로세스가 비정상적으로 종료되었거나 네트워크 에러가 발생했다. 리모트 게이트웨이 프로세스가 비정상적으로 종료되면, 문제를 해결하기 위해 출력 에러 메시지들을 확인하고 그렇지 않으면 네트워크 상태를 확인한다. |
구분 | ERROR |
설명 | TCP/IP 소켓이 막혔기(block) 때문에 리모트 게이트웨이(IP Address = rgw_ipaddr)로 메시지를 보내는 것이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax 엔진 내부에 설정된 한도를 초과하였기 때문에 종료되었고, 메시지는 폐기된다. |
대응 방법 | 관계가 있는 게이트웨이 프로세스가 비정상적으로 종료되었는지 확인한다. 비정상적 종료의 경우 연결이 끊어질 때 출력된 에러 메시지를 참조하고, 그렇지 않으면 네트워크 상태를 확인한다. |
구분 | WARNING |
설명 | 리모트 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 메시지는 무시된다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 처리와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | CLH로부터 pending list를 가져오는데 실패했다. |
대응 방법 | Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | FATAL |
설명 | Tmax 게이트웨이 서버 command line에 유효하지 않은 인수가 있다. |
대응 방법 | Tmax 엔진 서버들은 수동적으로 처리되지 않아야 한다. |
구분 | ERROR |
설명 | TUXGW에서 CLOPT에 -a 옵션을 주지 않았다. |
대응 방법 | tuxedo에서 설정한 이름으로 CLOPT의 -a 옵션이 설정되어야 한다. |
구분 | FATAL |
설명 | TMM에 Tmax 게이트웨이 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경 파일을 일치시킨다. |
구분 | ERROR |
설명 | 리모트 게이트웨이로부터의 연결 요청을 받았으나 에러가 발생했다. |
대응 방법 | 다른 도메인들로부터의 너무 많은 연결 요청으로 이러한 에러가 발생했다. Tmax 게이트웨이의 연결은 1 대 1이어야 한다. 몇 개의 게이트웨이들이 하나의 리모트 게이트웨이로 연결할 수 없다. Tmax 도메인들의 게이트웨이 구성을 확인한다. |
구분 | FATAL |
설명 | 게이트웨이 이름이 환경 파일에 없다. |
대응 방법 | 환경 파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경 파일을 일치시킨다. |
구분 | ERROR |
설명 | 리모트 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 응답 메시지는 없는 경우이다. |
대응 방법 | 리모트 도메인 상태를 확인한다. 네트워크 연결을 확인한다. |
구분 | ERROR |
설명 | 리모트 게이트웨이의 heart beat check 에러가 발생한 경우로 이는 네트워크 장애가 발생했거나 리모트 게이트웨이가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 | 네트워크 상태를 점검하고 시스템간 방화벽과 같은 시스템 관리 툴의 설정 환경을 점검한다. 또한 리모트 노드의 Tmax 시스템을 점검한다. |
구분 | ERROR |
설명 | JEUSGW에서 환경 파일이 잘못되었다. |
대응 방법 | 요청받은 서비스 이름이 환경 파일에 없으므로 환경 파일을 다시 만든다. |
구분 | ERROR |
설명 | JEUSGW에서 환경 파일이 잘못되었다. |
대응 방법 | 요청받은 서비스 이름이 이 환경 파일에 없으므로 환경 파일을 다시 만든다. |
구분 | ERROR |
설명 | JEUSGW에서 환경 파일이 잘못되었다. |
조치 | 요청받은 서비스 이름이 이 환경 파일에 없으므로 환경 파일을 다시 만든다. |
구분 | ERROR |
설명 | CLOPT 항목 내 -e 또는 -o 플래그의 인수를 유효한 파일 이름으로 바꿀 수 없다. |
대응 방법 | GATEWAY 절의 CLOPT 필드를 확인한다. -e 또는 -o 플래그 다음의 인수는 유효한 이름이어야 한다. |
구분 | INFO |
설명 | Entera 게이트웨이가 해당 버전으로 시작되었다. |
구분 | ERROR |
설명 | Tuxedo로부터 잘못된 opcode가 수신되었다. |
대응 방법 | Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | 잘못된 메시지가 수신되었다. |
대응 방법 | Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | Tuxedo로부터 호출에 대한 에러 응답을 수신받았다. |
대응 방법 | Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | Tuxedo로부터 지원되지 않는 버퍼 타입을 수신받았다. |
대응 방법 | Tmax는 Tuxedo의 FML 버퍼 중 FML32만을 지원한다. Tuxedo에서의 설정을 수정한다. |
구분 | ERROR |
설명 | 서버 프로세스(svr)가 서비스(svc)를 처리하는 동안에 비정상적으로 종료되었다. |
대응 방법 | 에러에 관계있는 서비스 루틴을 기록하는 것을 확인한다. 관계가 있는 라이브러리에 바르게 이어지는지 확인한다. |
구분 | ERROR |
설명 | FD_SETSIZE가 시스템에서 지원할수 있는 한도를 초과하였다. |
대응 방법 | </usr/include/bits/types.h>를 참고한다. TmaxSoft 기술 지원팀에 연락한다. |
구분 | WARNING |
설명 | Tmax 엔진에 새로운 서버 프로세스를 등록하는 동안 에러가 발생했다. |
대응 방법 | 기동된 프로세스의 수가 서버 프로세스와 관련된 MAX 값을 초과할 때 일어날 수 있다. |
구분 | ERROR |
설명 | Tmax 엔진이 서버 프로세스로 메시지를 보내는 동안 관련된 서버 프로세스가 비정상적으로 종료되었다. |
대응 방법 | 관련된 서버 프로세스가 응답을 기다리지 않고 비정상적으로 종료되었다. 서버 애플리케이션 코드를 확인한다. UNIX 도메인 소켓과의 연결 실패일 수 있다. 만약 그렇다면, 문제를 해결하기 위하여 시스템 관리자에 연락한다. |
구분 | ERROR |
설명 | TCP/IP 소켓이 막혔기(block) 때문에 클라이언트로 메시지를 전송하는 것이 허용되지 않았다. 관련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계를 초과하였기 때문에 메시지는 폐기된다. |
대응 방법 | 서버가 비정상적으로 종료되었는지 확인한다. 만약 그렇다면 연결이 단절될 때 출력된 에러 메시지를 참조한다. 그렇지 않으면 Tmax 프로세스와 서버 프로세스 사이의 UNIX 도메인 소켓과의 연결에 대한 실패이므로 문제를 해결하기 위해 시스템 관리자와 연락한다. |
구분 | ERROR |
설명 | Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)로 메시지를 보내는 동안 관련된 프로세스가 종료되었다. |
대응 방법 | 관련된 프로세스가 종료되었다면, 연결이 종료될 때 출력된 에러 메시지를 참조한다. 그렇지 않다면 UNIX 도메인 소켓과 연결 실패이므로 문제를 해결하기 위해 시스템 관리자에게 연락한다. |
구분 | ERROR |
설명 | 관련된 게이트웨이와 TCP/IP 소켓의 연결이 단절되었기 때문에 리모트 게이트웨이로 메시지 전송이 허용되지 않았다. |
대응 방법 | 관련된 리모드 노드가 비정상적으로 종료되었거나 네트워크 에러가 발생하였다. 만약 리모트 노드 프로세스가 비정상적으로 종료되었다면, 문제 해결을 위해 출력 에러 메시지를 참고하고, 그렇지 않으면 네트워크 상태를 확인한다. |
구분 | ERROR |
설명 | TCP/IP 소켓이 막혔기(block) 때문에 리모트 노드로 메시지 전송이 허용되지 않았다. 관련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계를 초과하였기 때문에 그 메시지는 버려진다. |
대응 방법 | 관련된 리모트 노드 프로세스가 비정상적으로 종료되었다면 연결이 단절될 때 출력된 에러메시지를 참조한다. 만약 그렇지 않으면 네트워크 에러일 것이다. 문제를 해결하기 위해 시스템 관리자와 연락한다. |
구분 | ERROR |
설명 | 서비스 이름(svcname)이 발견되지 않았다. |
대응 방법 | tmconfig 파일이 손상되었는지 확인한다. 환경 파일이 컴파일되는 것을 확인한다. |
구분 | INFO |
설명 | 노드 (nodename)와의 연결이 종료되었다. |
구분 | ERROR |
설명 | TMM에 의해서 받아들여진 레지스터 요구 메시지에 에러가 발생하였다. |
대응 방법 | msg 는 다음과 같다.
|
구분 | ERROR |
설명 | 리모트 노드 (nodename)가 ping 메시지에 대한 어떠한 응답도 없었기 때문에 down으로 처리되었다. |
대응 방법 | 리모트 노드(nodename)까지 네트워크에 어떠한 문제가 존재하는지 확인한다. 네트워크가 불안정하거나 느릴 때 환경 파일 DOMAIN 절의 NLIVEINQ 값을 증가시킨다. NLIVEINQ 값을 설정하지 않으면 기본값은 30초이다. 환경 파일 설정에 대한 자세한 내용은 "Tmax Administration Guide"를 참고한다. |
구분 | ERROR |
설명 | EXTSVR 타입 프로세스와 연결이 끊어졌다. |
대응 방법 | EXTSVR 타입 프로세스의 정상 동작 여부와 방화벽과 같은 시스템 관리 장비가 외부 연결을 강제 종료하지 않는지 점검한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | 라이선스 파일 읽기 에러가 났다. |
대응 방법 | 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이선스를 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 라이선스 파일 읽기 에러가 났다. |
대응 방법 | 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이선스를 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
구분 | ERROR |
설명 | 유효한 라이선스를 가지고 있지 않다. |
조치 | 라이선스를 다시 설치한다. |
구분 | ERROR |
설명 | 인증된 것보다 더 많은 CPU를 가지고 있다. |
대응 방법 | 라이선스를 다시 설치한다. |
구분 | ERROR |
설명 | 라이선스 기간이 만료되었다. |
대응 방법 | 라이선스를 다시 설치한다. |
구분 | FATAL |
설명 | 라이선스 점검에 실패했다. |
대응 방법 | Tmax에 연락해서 라이선스를 얻거나 업그레이드한다. |
구분 | FATAL |
설명 | Tmax 시스템 환경 파일을 PATHDIR로 copy에 실패했다. |
대응 방법 | Tmax 시스템 환경 파일에 PATHDIR이 올바르게 지정되어 있는지와 PATHDIR에 대한 쓰기 허용 여부를 확인한다. 확인한 후 명령어를 재수행한다. |
구분 | ERROR |
설명 | 유효하지 않은 라이선스를 가지고 있다. |
대응 방법 | TmaxSoft에 연락해서 라이선스를 얻거나 업그레이드한다. |
구분 | FATAL |
설명 | Tmax 엔진과 환경 파일 버전이 일치하지 않는다. |
대응 방법 | cfl 유틸리티를 사용하여 이진(Binary) 환경 파일을 다시 생성한다. |
구분 | ERROR |
설명 | tmadmin 유틸리티를 사용하여 Tmax 환경 변경이 실패했다. |
대응 방법 | err_msg를 참고하여 에러 원인을 제거한다. |
구분 | FATAL |
설명 | 이진(Binary) 환경 파일이 깨졌다. |
대응 방법 | cfl 유틸리티를 사용하여 이진(Binary) 환경 파일을 다시 생성한다. |
구분 | INFO |
설명 | 애플리케이션 서버 svr_name가 이전 에러 메시지 때문에 재기동되었다. |
대응 방법 | 이전의 에러 메시지를 참조하여 애플리케이션 프로그램에서의 에러를 수정한다. |
구분 | ERROR |
설명 | 애플리케이션 서버가 서비스를 등록하려고 시도하였으나 그 서비스가 환경 파일에 없다. |
대응 방법 | cfl과 gst 후에 애플리케이션 서버를 다시 컴파일한다. |
구분 | INFO |
설명 | TMM이 tmdown로 인해 로그 파일을 종료하였다. |
구분 | ERROR |
설명 | 등록되지 않은 노드가 요구 메시지를 보냈다. |
대응 방법 | 도메인의 모든 노드들은 동일한 Tmax 버전을 가지고 있어야 한다. |
구분 | ERROR |
설명 | 네트워크 충돌이 발생하였고, Tmax는 그 에러를 복구하려고 시도하고 있다. |
대응 방법 | 네트워크 상태를 확인한다. |
구분 | INFO |
설명 | Tmax는 이전 네트워크 에러들을 복구되었다. |
대응 방법 | 네트워크 상태를 확인한다. |
구분 | INFO |
설명 | Tmax가 백업 서버를 기동하였다. |
대응 방법 | primary 노드 상태를 확인한다. |
구분 | INFO |
설명 | MODULE_NAME을 사용하기 위한 허가를 받지 않았다. |
조치 | 라이선스를 업그레이드한다. |
구분 | FATAL |
설명 | 이진(Binary) 구성 파일에 이 노드(node_name)에 대해 정보를 갖고 있지 않다. |
대응 방법 | 환경 파일에서 노드명을 확인한다. |
구분 | ERROR |
설명 | 다른 노드와 연결이 종료되었다. |
대응 방법 | 노드와의 통신 상태를 확인한다. |
구분 | ERROR |
설명 | 이미 등록된 노드가 다시 등록하려고 시도하고 있다. |
대응 방법 | 도메인 구성을 확인한다. 복수 도메인들이 통신망에서 있을 때 도메인에 구성 에러는 다른 도메인들에 영향을 미칠 수 있다. |
구분 | ERROR |
설명 | 설정된 것보다 더 많은 CLH가 등록하려 했다. |
대응 방법 | 환경 파일을 확인하고, 이진(Binary) 구성 파일을 다시 생성한다. |
구분 | ERROR |
설명 | 설정되지 않은 RQS가 등록하려 하였다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 설정되지 않은 RQS가 등록하려 하였다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 설정되지 않은 GATEWAY가 등록을 시도하였다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 설정된 것보다 많은 TMS가 등록하려 했다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 설정된 것보다 많은 TMS가 등록하려 했다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 설정된 것보다 많은 TMS가 등록하려 했다. |
대응 방법 | 이진(Binary) 환경 파일이 tmboot 후에도 수정되지 않도록 확인한다. |
구분 | ERROR |
설명 | 노드(nodeid)에 등록이 실패했다. |
대응 방법 | 노드의 Tmax 엔진 상태를 확인한다. 네트워크 상태를 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버들이 DDR route를 위해 다른 routing 필드를 제공하였다. |
대응 방법 | 애플리케이션 서버들은 같은 FDL 또는 SDL 파일들을 갖도록 컴파일되어야 한다. |
구분 | ERROR |
설명 | 서버가 등록을 처리하는 동안 에러가 일어났다. |
대응 방법 | 1) type은 다음 중 하나이다.
2) 에러번호는 다음 중 하나이다.
|
구분 | ERROR |
설명 | DDR을 사용하기 위해 설정되어 있지 않는 애플리케이션 서버가 DDR 정보를 등록하려 했다. |
대응 방법 | 환경설정 파일과 애플리케이션 사이의 일관성을 확인한다. |
구분 | ERROR |
설명 | 애플리케이션 서버들이 DDR route를 위해 다른 routing 필드를 제공하였다. |
대응 방법 | 애플리케이션 서버들은 같은 FDL 또는 SDL 파일들을 갖도록 컴파일되어야 한다. |
구분 | FATAL |
설명 | Tmax 시스템 환경 파일을 PATHDIR로 copy에 실패했다. |
대응 방법 | Tmax 시스템 환경 파일에 PATHDIR 이 올바르게 지정되어 있는지와 PATHDIR에 대한 쓰기 허용 여부를 확인한다. 확인한 후 명령어를 재수행한다. |
구분 | INFO |
설명 | 애플리케이션 서버가 MAXRSTART만큼 재기동되었다. |
대응 방법 | 이전의 에러 메시지를 참조하여 애플리케이션 프로그램에서의 에러를 수정한다. |
구분 | INFO |
설명 | 애플리케이션 서버가 한꺼번에 기동될 경우 시스템에 부하가 되어 이를 막는다. fork list에 추가되어 차후 기동되도록 한다. |
구분 | ERROR |
설명 | fork list에 애플리케이션 서버 추가를 실패했다. |
구분 | ERROR |
설명 | fork list에 애플리케이션 서버(해당 pid) 추가를 실패했다. |
구분 | INFO |
설명 | 서버(해당 pid)가 ASQCOUNT로 인해 추가 기동되었다. |
구분 | WARNING |
설명 | 노드간의 연결 요청이 연결하려는 노드가 tmdown을 수행 중으로 실패했다. |
구분 | ERROR |
설명 | 잘못된 svri 값 때문에 서비스 등록에 실패했다. |
구분 | ERROR |
설명 | Tmax 시스템 내부적인 프로세스 기동이 실패했다. |
대응 방법 | Tmax 시스템 환경과 프로세스를 재점검한다. |
구분 | ERROR |
설명 | 시스템으로부터 환경변수 블록을 얻는데 실패했다.(windows) |
대응 방법 | 시스템 환경을 점검한다. |
구분 | ERROR |
설명 | 프로세스를 종료하기 위한 프로세스 핸들을 시스템으로부터 얻어오지 못했다.(windows) |
대응 방법 | 출력되는 상세 에러를 참고한 후 명령어를 재수행한다. |
구분 | ERROR |
설명 | tmadmin/cfgadd 명령어의 Tmax 시스템 내부적 수행이 실패했다. |
대응 방법 | Tmax 시스템 환경과 시스템 프로세스를 재점검하고 명령어를 재수행한다. |
구분 | INFO |
설명 | TMS에서 Transaction Recovery를 시작한다. |
구분 | INFO |
설명 | TMS에서 Transaction Recovery를 완료하였다. |
구분 | INFO |
설명 | CLH 연결이 tmdown에 의해 종료되었다. |
구분 | INFO |
설명 | TMM 연결이 tmdown에 의해 종료되었다. |
구분 | FATAL |
설명 | 이전 에러로 인해 엔진과 서버 프로세스의 연결이 실패되었다. |
대응 방법 | 이전 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 이전 에러로 인해 엔진과 서버 프로세스의 연결이 실패되었다. |
대응 방법 | 이전 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | tx_open 중 에러가 발생했다. |
대응 방법 | tx_errno 메시지 값을 참조한다. |
구분 | ERROR |
설명 | tx_open 중 에러가 발생했다. |
대응 방법 | tx_errno 메시지 값을 참조한다. |
구분 | ERROR |
설명 | tx_open 중 에러가 발생했다. |
대응 방법 | tx_errno 메시지 값을 참조한다. |
구분 | ERROR |
설명 | 기동된 TMS가 데이터베이스와 연결될 수 없기 때문에 XA와 관련된 데이터베이스 API 루틴이 설정될 수 없다. |
대응 방법 | 1) 환경 파일의 SVRGROUP 절에 OPENINFO 항목과 데이터베이스 연결정보가 올바르게 설정되어 있는지 확인한다. 2) XA에 관련된 데이터베이스 라이브러리가 올바르게 링크되어 있는지 확인한다. 만약 없다면 데이터베이스 설치팀과 문제를 확인한다. |
구분 | ERROR |
설명 | 데이터베이스로 tx_open 실행 결과에 에러가 발생했다. |
대응 방법 | OPENINFO 항목이 환경 파일의 SVRGROUP 절에 바르게 기술되었는지 확인한다. 특히, OPENINFO에 기술한 사용자 ID와 암호가 정확한지 확인한다. |
구분 | ERROR |
설명 | 2-phase commit를 위한 RDBMS로 xa_start 실행의 결과에 에러가 발생하였다. |
대응 방법 | xa_end는 RDBMS 엔진에서 제공된 기능이다. RDBMS 엔진이 이미 기동되었는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | xa_end가 xa_start를 수행하지 않고 호출되었기에 무시되었다. 트랜잭션 처리는 tx_begin에 의해서 시작되고 tx_commit 또는 tx_rollback에 의해서 종료된다. 이들 기능의 조작은 쌍으로 조작된다. 그러므로 tx_begin을 수행하지 않고 tx_commit 또는 tx_rollback을 수행하면 에러가 일어난다. 이런 경우에 트랜잭션은 rollback된다. |
구분 | ERROR |
설명 | 2-phase commit를 위해 RDBMS로 xa_start 수행의 결과에 에러가 발생하였다. |
대응 방법 | xa_end는 RDBMS 엔진에서 제공된 기능이다. RDBMS 엔진이 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | WARNING |
설명 | tx_begin() 함수가 서비스 루틴에서 호출되었으나 그 서비스 루틴이 tx_commit()나 tx_rollback()를 호출하지 않고 종료되었다. |
대응 방법 | 이런 경우에 Tmax 엔진에서는 tx_rollback()이 기본적으로 실행된다. tpreturn()을 실행하기 전에 적당한 위치에 tx_commit() 또는 tx_rollback()을 실행한다. |
구분 | WARNING |
설명 | xa_start()가 중복되어 호출되어 무시되었다. 트랜잭션 처리는 tx_begin()에 의해서 시작되고 tx_commit()나 tx_rollback()에 의해서 종료되어야 한다. |
대응 방법 | 기능은 쌍으로 조작되고 내포된 트랜잭션은 지원되지 않는다. 트랜잭션은 하나의 tx_begin()과 하나의 tx_commit() 또는 tx_rollback()에 의해서 처리된다. |
구분 | ERROR |
설명 | 내부적으로 tx_commit()가 실행되었던 결과에 에러가 발생했다. |
대응 방법 | RDBMS 가 바르게 동작하는지 확인한다. RDBMS 디렉터리에 있는 xa.h 또는 usrinc/tx.h 파일에서 'TX_'로 시작되는 상수값을 참조하여 tx_errno를 확인한다. 상수값은 데이터베이스 에러와 일치한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
구분 | ERROR |
설명 | 2-phase commit를 위해 RDBMS로 xa_recover를 실행한 결과에 에러가 발생하였다. |
대응 방법 | xa_recover는 RDBMS 엔진으로 제공되는 기능이다. RDBMS 엔진이 이미 기동되었는지 확인한다. |
구분 | FATAL |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 | $TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. |
구분 | ERROR |
설명 | TMM에서 TMS 프로세스를 등록할 수 없다. |
대응 방법 | 환경 파일이 TMM이 기동된 후에 변경되었는지 확인한다. “tmdown →cfl → tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경 파일을 일치시킨다. |
구분 | FATAL |
설명 | TMS 버전이 TMM과 일치하지 않는다. |
대응 방법 | Tmax 엔진을 다시 설치한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드 생성에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드 취소에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드 조인(join)에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드의 비정상적인 인덱스가 할당되었다. |
대응 방법 | Tmax 시스템 기술 지원팀에게 연락한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드 시그널 마스킹에 실패했다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드 내부 에러가 발생했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐 넣기에 실패했다. |
조치 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐에서 가져오기에 실패했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한다. |
구분 | ERROR |
설명 | 멀티 스레드 TMS에서 워킹 스레드의 핸들이 훼손되었다. |
대응 방법 | 커널 스레드가 비정상적인 상태이므로 TMS를 재시작시킨다. |
구분 | FATAL |
설명 | 멀티 스레드 TMS에서 워킹 스레드 초기화에 실패했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다. |
구분 | FATAL |
설명 | 멀티 스레드 TMS에서 워킹 스레드에 대한 요청에 실패했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다. |
구분 | FATAL |
설명 | 멀티 스레드 TMS에서 워킹 스레드에 대한 응답에 실패했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다. |
구분 | FATAL |
설명 | 멀티 스레드 TMS에서 워킹 스레드 풀 초기화에 실패했다. |
대응 방법 | 시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다. |
구분 | ERROR |
설명 | 링크한 라이브러리와 환경 파일에 설정한 타입이 일치하지 않는다. |
대응 방법 | 환경 파일에 설정한 타입을 확인한 후 재설정한다. |
구분 | ERROR |
설명 | TMAXDIR이 설정되어 있지 않다. |
대응 방법 | TMAXDIR을 환경변수로 설정하도록 한다. |
구분 | ERROR |
설명 | OpenSCManager 함수를 수행하는 도중 에러가 발생하였다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | OpenSCManager CreateService 함수를 수행하는 도중 에러가 발생하였다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | '%s' 함수를 수행하는 도중 에러가 발생하였다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | OpenService 함수를 수행하는 도중 에러가 발생하였다. |
대응 방법 | 시스템 에러 메시지를 참조한다. |
구분 | ERROR |
설명 | Tmax 서비스를 중지할 수 없다. |
대응 방법 | Windows가 서비스를 control할 수 없는 상태가 아닌지 확인한다. |
구분 | ERROR |
설명 | WSDL 파일 생성에 실패했다. 지정한 경로에 파일 Filename을 생성할 수 없다. |
대응 방법 | 파일 이름, 접근권한을 확인한다. |
구분 | ERROR |
설명 | WSDL 파일에 데이터를 저장하는 데 실패했다. |
대응 방법 | 디스크 여유 공간을 확인한다. |
구분 | ERROR |
설명 | 웹 서비스 게이트웨이에서 외부로 제공하기 위해 설정된 서비스 중 ServiceName 서비스 정보 바이너리 파일 안에 존재하지 않는다. |
대응 방법 | ServiceName이 올바른지 확인하며 서비스 정보 바이너리 파일안에 ServiceName에 해당하는 정보를 입력한다. (서비스 정보 파일 작성→ tmmbfgen –i 로 서비스 정보 바이너리에 추가) |
구분 | ERROR |
설명 | xwsdlgen 실행 중 에러가 발생했다. 설정에 버퍼 타입이 STRING, CARRAY, STRUCT, FIELD가 아닌 값이 있어서 발생한 문제이다. |
대응 방법 | 설정 파일에서 잘못된 타입을 가진 버퍼 타입을 수정한다. |
구분 | ERROR |
설명 | 웹 서비스 정보 파일 중 RestrictionString 항목 중 등호(=) 항목의 숫자가 올바르지 않다. |
대응 방법 | 웹 서비스 정보 파일의 REQUEST, RESPONSE 절의 속성 restriction은 element_name=”value”, element_name=”value”,.. 형식이다. RestrictionString 항목 중 등호(=)가 틀린 부분을 수정한다. |
구분 | ERROR |
설명 | 웹 서비스 정보 파일 중 restriction 속성의 값의 keyword 항목은 처리할 수 없는 항목이다. |
대응 방법 | restriction 속성의 값이 될 수 있는 keyword는 length, minLength, maxLength, enumeration, pattern, minExclusive, maxExclusive, minInclusive, maxInclusive, totalDigit, fractionDigits이다. 해당 부분을 확인한 후 수정한다. |
구분 | ERROR |
설명 | 웹 서비스 정보 파일 중 restriction 속성의 값 RestrictionString 중 element_name=”value” 형식에서 “value” 항목의 시작인 따옴표(")를 찾을 수 없기 때문에 발생한 에러이다. |
대응 방법 | elment_name=”value”, 형식을 적용하여 restriction 항목을 수정한다. |
구분 | ERROR |
설명 | 웹 서비스 정보 파일 중 restriction 속성의 값 RestrictionString 중 element_name=”value” 형식에서 “value” 항목의 끝인 따옴표(“)를 찾을 수 없기 때문에 발생한 에러이다. |
대응 방법 | elment_name=”value”, 형식을 적용하여 restriction 항목을 수정한다. |
구분 | ERROR |
설명 | 웹 서비스 설정 파일을 읽기 시도하는 중 메모리가 부족할 경우 발생하는 에러이다. |
대응 방법 | 시스템의 리소스를 체크하여 충분한 리소스를 확보한다. |
구분 | ERROR |
설명 | 웹 서비스 게이트웨이 설정 파일 FileName을 오픈하는 데 실패했다. |
대응 방법 | 파일 경로 FileName과 접근 권한을 확인한다. |
구분 | ERROR |
설명 | 정확한 크기로 웹서비스 게이트웨이 설정 파일의 내용을 읽어 들이지 못한다. |
대응 방법 | 파일 크기를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 웹 서비스 게이트웨이 설정 파일을 읽는 도중 LineNumber에서 에러가 발생했다. |
대응 방법 | ErrorString을 확인하고 웹서비스 게이트웨어 설정 파일을 수정한다. |
구분 | ERROR |
설명 | 서비스 정보 바이너리 파일 FileName을 오픈하는 데 실패했다. |
대응 방법 | 파일 경로 FileName과 접근 권한을 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 바이너리 파일에서 저장된 서비스의 수를 읽어오는데 실패했다. |
대응 방법 | 파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 정확한 크기로 서비스 정보 바이너리 파일을 읽어들이지 못한다. 저장된 서비스의 수나 서비스 정보를 읽는 것에 실패했다. |
대응 방법 | 파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 정확한 크기로 서비스 정보 바이너리 파일을 읽어들이지 못한다. 파라미터 정보를 읽는데 실패했다. |
대응 방법 | 파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 바이너리 파일의 버전 정보가 현재 사용 중인 모듈에서 처리할 수 있는 버전이 아니다. |
대응 방법 | 이전 버전에서 새로운 버전에서 생성한 서비스 정보 바이너리 파일을 처리할 경우 발생할 수 있는 오류이다. 다시 낮은 버전의 tmmbfgen으로 서비스 정보 바이너리 파일을 생성해야 한다. |
구분 | ERROR |
설명 | 서비스 정보 파일 FileName을 오픈하는 데 실패했다. |
대응 방법 | 파일 경로 FileName, 접근권한을 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 파일에서 REQUEST 절이나 RESPONSE 절의 type에 알 수 없는 타입 TypeValue가 포함되었다. |
대응 방법 | 서비스 정보 파일에서 REQUEST나 RESPONSE 절의 type 속성에 포함될 수 있는 value는 char, short, int, float, double, string, carray이다. TypeValue를 위에서 말한 value 중 하나를 선택하도록 변경한다. |
구분 | ERROR |
설명 | untmmbfgen를 실행할 때 파라미터 타입을 알 수 없는 타입이 메타 데이터에 저장되어 있을 경우 발생한다. |
대응 방법 | tmmbfgen으로 생성된 메타 파일이 잘못되었거나 버전이 틀릴 경우 발생할 수 있으므로 메타 파일을 재생성한다. |
구분 | ERROR |
설명 | 서비스 정보 파일에서 SERVICE 절의 intype, outtpe 속성의 값에 알 수 없는 타입 TypeValue가 포함되었다. |
대응 방법 | intype,outtpye의 값은 STRING, STRUCT, FDL, CARRAY, char, short, int, float, double이다. TypeValue를 위에서 말한 value 중 하나를 선택하도록 변경한다. |
구분 | ERROR |
설명 | 서비스 정보 파일의 SERVICE 절의 intype, outtpye 속성의 값에 char, short, int, float, double이 포함되어 있을 경우 REQUEST, REQUEST, RESPONSE 절에 파라미터 설명이 하나 이상이 정의되었다. |
대응 방법 | 서비스 정보 파일에서 하나 이상 정의한 부분을 찾아서 하나만 정의하도록 수정한다. |
구분 | WARNING |
설명 | 서비스 정보 파일에서 서비스 ServiceName에서 사용하는 구조체 StructName을 SDL 파일에서 찾을 수 없다. |
대응 방법 | 환경설정 값 SDLFILE 에 설정된 SDL 파일 중 어디에도 구조체 StructName을 가지고 있지 않기 때문에 발생한 경고이다. 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 SDL 파일에 정의해야 한다. |
구분 | WARNING |
설명 | 서비스 정보 파일에서 서비스 ServiceName에서 사용하는 StructName을 정의한 파라미터 수와 SDL 파일에서 참조한 구조체의 필드 수가 같지 않다. |
대응 방법 | 환경설정 값 SDLFILE 에 설정된 SDL 파일에 있는 StructName이 서비스 정보 파일에 설정한 구조체와 같지 않다고 판단되어 발생한 경고이다. 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 SDL 파일이나 서비스 정보 파일에 일치하도록 정의해야 한다. |
구분 | WARNING |
설명 | 서비스 정보 파일에서 서비스 ServiceName에서 사용하는 StructName의 파라미터 FieldName이 SDL 파일에서 참조한 구조체의 필드 FieldName과 type이 호환되지 않는 타입이다. |
대응 방법 | 환경설정 값 SDLFILE에 설정된 SDL 파일에 있는 StructName이 서비스 정보 파일에 설정한 구조체와 같지 않다고 판단되어 발생한 경고이다. 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 SDL 파일이나 서비스 정보 파일에 일치하도록 정의해야 한다. |
구분 | WARNING |
설명 | 서비스 정보 파일에서 서비스 ServiceName이 사용 중인 파라미터 ParameterName이 FDL 파일에서 찾을 수 없다. |
대응 방법 | 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 FDL 파일이나 서비스 정보 파일을 동일하게 정의해야 한다. |
구분 | WARNING |
설명 | 서비스 정보 파일에서 서비스 ServiceName이 사용 중인 파라미터 ParameterName의 type이 FDL 파일에서 정의된 필드 ParameterName과 호환할 수 없다. |
대응 방법 | 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 FDL 파일이나 서비스 정보 파일을 동일하게 정의해야 한다. |
구분 | ERROR |
설명 | 서비스 정보 파일 FileName을 생성하는 것에 실패했다. |
대응 방법 | 파일 경로 FileName, 접근권한을 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 파일에 지정된 데이터를 저장할 때 실패했다. |
대응 방법 | 디스크 여유 공간을 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 바이너리 파일 FileName 생성할 때 실패했다. |
대응 방법 | 파일 경로 FileName, 접근권한을 확인한다. |
구분 | ERROR |
설명 | 서비스 정보 바이너리 파일에 저장하는 데 실패했다. |
대응 방법 | 반환값이 음수인 경우엔 시스템 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | tmmbfgen를 실행할 때 같이 사용할 수 없는 옵션을 함께 사용할 경우 발생하는 오류 메시지이다. |
대응 방법 | 해당 안내서를 확인하고 원하는 옵션을 사용해야 한다. |
구분 | INFO |
설명 | 웹 서비스 게이트웨이를 실행하는 중 필요한 정보를 출력한다. |
구분 | ERROR |
설명 | SOAP 요청 해석 중 Tmax에서 고정된 Size의 항목에 대해서 그 이상의 크기의 값이 있을 경우 발생하는 에러이다. |
대응 방법 | 크기 제한은 max_size나 real_size인 항목이 있기 때문에 서비스 이름이나 필드 이름의 길이를 확인한다. |
구분 | ERROR |
설명 | SOAP 요청을 해석하는 중 발생한 에러이다. |
대응 방법 | 요청 메시지를 확인한다. |
구분 | ERROR |
설명 | SOAP 요청의 body 부분을 해석하는 중 발생한 에러이다. |
대응 방법 | 요청 메시지를 확인한다. |
구분 | ERROR |
설명 | SOAP 요청을 해석하는 중 발생한 에러이다. |
대응 방법 | attribute 항목을 해석하거나 SOAP 버전이 잘못된 경우 발생하는 에러이므로 SOAP 요청 메시지를 확인해야 한다. |
구분 | ERROR |
설명 | 웹 서비스 게이트웨이 동작 중 발생한 에러 메시지이다. |
대응 방법 | msg 내용을 확인한다. |
구분 | ERROR |
설명 | 요청한 서비스를 메타 데이터에서 찾을 수 없을 경우 발생하는 에러이다. |
대응 방법 | 서비스 이름이 올바른지 확인한다. |
구분 | ERROR |
설명 | SOAP 요청에 대해 Tmax로 변환하는 중 해당하는 msg에 대해서 변환할 수 없다. |
대응 방법 | SOAP에서 생성한 메시지를 확인한다. |
구분 | ERROR |
설명 | SOAP에 대한 응답 메시지 구성 중 발생한 에러이다. |
대응 방법 | 상위 에러 메지시를 확인한다. |
구분 | ERROR |
설명 | SOAP 요청에 대한 응답 메시지 생성하는 부분에서 발생한 에러이다. |
대응 방법 | 상위 에러 메시지를 확인한다. |
구분 | ERROR |
설명 | SOAP 요청에 대한 응답을 생성하는 부분에서 발생한 에러이다. |
대응 방법 | wsdl type이 RPC_ENCODED 일 경우만 발생하는 에러이므로 ws이 올바르게 만들어졌는지 확인한다. |
구분 | ERROR |
설명 | SOAP 요청의 응답 메시지 구성에 실패했다. |
대응 방법 | 서비스에서 생성하는 응답 메시지에 대해서 확인하고 연계된 상위 에러를 확인한다. |
구분 | ERROR |
설명 | SOAP 응답 메시지 생성하는 부분에서 실패했다. |
대응 방법 | 상위 에러 메시지를 확인해야 한다. |
구분 | ERROR |
설명 | SOAP 클라이언트로부터 수신한 메시지를 해석할 때 오류가 발생했다. |
대응 방법 | SOAP 클라이언트에서 생성한 데이터의 XML을 확인해서 수정해야 한다. |