현상 : Client 어플리케이션에서 tpinit 에러가 발생.
원인 : Client에서 접속할 서버 address가 client에 지정되어 있지 않거나, 잘못 지정되어 있는 경우 또는 서버쪽에 해당 address를 갖는 서버 프로세스(WSL)이 없거나 접속초과가 된 경우.
조치 : 1.client PC에서 해당 machine으로 PING 이나 TELNET이 잘 되는지 확인한다.
2.client 도스의 환경변수 WSNADDR 설정값과 서버 machine의 WSL의 CLOPT 지정값을 비교한다.
3.서버 구성파일 환경의 MAXWSCLIENTS와 WSL의 CLOPT에 지정된 WSH의 MAX 값을 확인한다.
4.client DOS의 루트 디렉토리에서 dir /s 으로 DLL을 검색한다.
5.4GL에서 DLL 정의 부분을 확인합니다.
6.4GL 컴파일을 새로하여 다시 접속합니다.
원인 및 조치
1.접속할 서버 address가 없다.
Client의 환경변수 WSNADDR를 서버쪽의 접속 address로 정확히 설정한다. (unix client의 경우는 WSDEVICE도 확인한다. Unix client의 경우 해당 환경 변수가 export 되어 있는지 확인)
2.서버쪽에 WSL이 부팅되어 있지 않다.
관리자??WSL을 띄워 주도록 요청한다.
3.접속 권한이 없다.
정확한 암호를 사용한다.
4.최대 사용자 수를 넘었다.
Tuxedo 구성 파일(unix)의 MACHINES 섹션의 MAXWSCLIENTS의 수와 SERVERS 섹션의 WSL 의 option 중에서 -M, -x option들의 수를 정확히 설정합니다. 즉 -M 4, -x 10 인 경우는 최대 40 pc client를을 지원하며, MACHINES 섹션에는 MAXWSCLIENTS=40 으로 설정해야 한다.
5.여러 개의 DLL이 존재한다. (PC)- 특히 ulog 파일이 생성되지 않는 경우
잘못 사용되고 있는 DLL을 지우거나 이름을 변경한다.
6.4GL쪽에 정의한 DLL의 경로가 틀리거나 정확하게 인식하지 못한다.
정확한 경로를 정의하고, 혹은 4GL에서 새로 compile되도록 조치한다.
'▶ Tuxedo > 오류 메시지(Tuxedo)' 카테고리의 다른 글
LIBTUX_CAT:1542 ERROR: The -p option is valid only for SHM mode with (0) | 2010.07.11 |
---|---|
GP_CAT:209, GP_CAT:208 (0) | 2010.07.11 |
Tuxedo 서버 프로세스가 비정상 종료. (0) | 2010.07.10 |
FML 버퍼에 데이타를 복사하지 못한다. (0) | 2010.07.10 |
FML 필드를 못 찾는다. (0) | 2010.07.10 |