當前位置:妙知谷 >

遊戲數碼 >電腦 >

TUXEDO錯誤解析

TUXEDO錯誤解析

根據tuxedo錯誤日誌分析錯誤

TUXEDO錯誤解析

步驟/方法

(01)LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device操作系統的參數問題ni設置小了sysctl -w ni=256

(02)1、執行tmadmin命令,出現如下錯誤NLS:4: Cannot open message catalog TMADMIN_CAT, set 1, num 184; check TUXDIR=/home/dev/app/tuxedo8.1, LANG=zh_18030可以肯定,這個錯誤是由字符集引起的,我用的是簡體中文linux添加環境變量vi _profile 添加如下內容export LANG=C保存退出,source _profile 使環境變量生效

(03)2、再執行tmadmin,這個錯誤消失,但是出現瞭如下錯誤:tmadmin - Copyright (c) 1996-1999 BEA Systems, ions * Copyright 1986-1997 RSA Data Security, Rights ributed under license by BEA Systems, do is a registered MIN_CAT:188: ERROR: Error while obtaining the Bulletin Board parameters分析上面的信息,因為沒有編譯生成TUXCONFIG指向的文件,即公告牌文件經過上面一些配置,已經可以使用tuxedo了,後面配置公告文件和開發程序都是開發的內容

(04)3、在tuxedo客户端程序中,調用tpinit失敗,返回-1,tperrno=12:internal system error。在用buildclient編譯客户端程序的時候,如果加入了-w選項,那麼必須設置WSADDR環境變量,如果沒有采用-w選項,那麼默認請求本地的服務。如果在編譯客户端程序的時候,採用了-w選項,而又沒有正確設置WSADDR環境變量,那麼tpinit失敗,返回-1,tperrno=12;同時UBB中,需要訪問服務所在的組也必須設置WSL選項,如:WSL SRVGRP=GROUP1 SRVID=2 MAXGEN=2 CLOPT=" -A -- -n // -m 2 -M 6 -x 10"同時在*MACHINE節點設置MAXWSCLIENTS=5,MAXWSCLIENTS是最大的WSL client數。在客户端程序運行的時候export WSNADDR=//,就可以訪問服務了。如果在編譯客户端程序的時候,沒有采用-w選項,默認訪問本地的服務,不需要設置WSADDR環境變量。

(05)啟動失敗WSL啟動失敗的原因有很多,比如:UBB中沒配置MAXWSCLIENTS,WSL的端口和別人衝突等等。需要看ULOG才能確定具體原因。5tpcall有時莫名的返回-1tpcall後,不管是否成功,都要釋放memory(上邊tpalloc等函數申請的memory)。然後才能tpterm。

(06)6、啟動服務的時候現實如下的信息:CMDTUX_CAT:819: INFO: Process id=1956 Assume started (pipe).這時需要看一下程序,是否在程序中tpsvrinit函數時已經異常退出。

(07)7、啟動服務tmboot -y的時候出現如下的錯誤信息:mboot: WARN: No BBL available on site not attempt to boot server processes on that site.注意:該方法錯誤: 去除MACHINES中的TLOGDEVICE="/home/srd/srdapp/bin/TLOG"定義就可以解決。正確方法如下:tmadmin登錄到管理界面,使用crdl和crlog創建tlog,比如:> crdl -z /home/tuxedo/logs/tlog -b 2048> crlog -m simple

(08)8、在啟動tuxedo服務的時候,報如下錯誤信息:LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Server Tableubb中的MAXWSCLIENTS,MAXACCESSERS參數值太小,適當修改這個兩個參數值就可以了.

(09)9、在執行tmloadcf的時候,報如下錯誤:CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by white space or punctuation説明某個關鍵字後面需要有空格或者回車,根據錯誤信息在相應出錯的位置添加空格就可以了。

(10)10、執行tmboot -y啟動服務的時候,報如下錯誤:TPELIMIT - a system limit has been reachedCMDTUX_CAT:1685: ERROR: Application initialization failureNo space in Bulletin Board for Service queue Table有上面的信息可以看出,是tuxedo配置的一些資源有限制,可以修改ubbconfig配置文件中的參數 MAXACCESSERS,MAXSERVERS,MAXSERVICES,MAXGTT來申請更多的資源,將上面的參數適當增大知道不出現錯誤信息為 止,具體增加多少根據自己的系統配置和需求決定。重新編譯日誌文件buildtms –o$TUXDIR/bin/TMSINF –r INFORMIX-OnLine

標籤: TUXEDO 解析
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/xv29lk.html