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
-
Nvidia顯卡設定/Nvidia控制面板設定
下面簡單介紹一下如何進行Nvidia顯卡設定,Nvidia控制面板的設定。操作方法(01)在搜尋欄中輸入【控制面板】,回車。(02)開啟控制面板介面,點擊檢視方式出的【倒三角】,然後選擇【小圖標】。(03)找到【NVIDIA控制面板】,並開啟。(04)開啟後,在左邊一框的【3D設定】下列,點擊【通...
-
怎麼在Excel列A數據中篩選出列B數據?
已知excel列A數據和列B數據有部分內容相同,怎樣才能篩選出哪些混在列A中的列B數據呢?最笨的方法就是複製列B的數據查找。這裏,我給大家分享一種方法,既準確又快捷的方法。不信,您嘗試一下。操作方法(01)開啟需要編輯的Excel檔案,觀察列A和列B,列A列B有部分內容重複,現需...
-
如何利用ps去水印
當你在網絡上看到一張圖片的時候很想儲存下來的時候,卻無奈的發現這張圖片有水印,通常我們使用的方法就是截圖,用裁剪的方式去掉有水印的地方,但是如此就會破壞整張圖的佈局美感,下面就教你如何用ps的填充功能快速去除水印。操作方法(01)相信大家對於如何安裝ps已經很...
-
怎麼做音樂相冊?
把照片做成音樂相冊,不僅可以動感地展示照片,還可以配上好聽的音樂來營造氛圍。做一份婚禮、畢業、家人、兒童等等主題的音樂相冊,可以爲自己和他人留下一份珍貴美好的記憶~從朋友那裏學到了做音樂相冊的方法,今天就換我來教大家怎麼輕鬆做一份好看、好聽的音樂相冊...