tmboot之后的信息如下:
exec XServer :
CMDTUX_CAT:1685: ERROR: Application initialization failure
這個服務是一個數據庫的服務,連接用的用戶名、密碼、數據庫名字都正確,但還是啟動不了服務。
1685:Server failed to boot due to application initialization failure from tpsvrinit(3c).
ULOG:
CMDTUX_CAT:1685: ERROR: Application initialization failure
201838.dzyh!WSH.882.3086894784.0: 11-17-2008: Tuxedo Version 8.1, 32-bit
201838.dzyh!WSH.882.3086894784.0: LIBTUX_CAT:681: ERROR: Failure to create message queue
201838.dzyh!WSH.882.3086894784.0: WSNAT_CAT:1088: ERROR: tpinit() failed, tperrno = 7
201838.dzyh!WSL.878.3085956800.0: WSNAT_CAT:1079: ERROR: Error starting minimum number of handlers201838.dzyh!WSL.878.3085956800.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
原因分析:Linux系統的內核參數msgmni設置太小無法滿足Tuxedo的需求而導致該服務啟動失敗
解決方法:
1.以tmloadcfg -c ubbcfg 所顯示要求的是系統最低的資源要求
2.
root登陸
sysctl -a
kernel.msgmni = 16 (默認值) //msgmni系統限制參數kernel.msgmax = 8192 (默認值)
vi /etc/sysctl.conf
#添加
kernel.msgmni = 260
kernel.msgmax = 16384
sysctl -p
tmboot -y====================================================================================================
1、執行tmadmin命令,出現如下錯誤
NLS:4: Cannot open message catalog TMADMIN_CAT, set 1, num 184; check TUXDIR=/home/dev/app/tuxedo8.1, LANG=zh_CN.GB18030可以肯定,這個錯誤是由字符集引起的,我用的是簡體中文linux
添加環境變量vi .bash_profile 添加如下內容
export LANG=C
保存退出,source .bash_profile 使環境變量生效
2、再執行tmadmin,這個錯誤消失,但是出現了如下錯誤:
tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc.
Portions * Copyright