1.在UnixWare7.1.1系統上安裝Tuxedo8.0安裝命令1(需在圖形介面下執行):>>java -Xmx140m -cp /home/tuxedo80_uw.zip -Djava.compiler=NONE install -i console安裝命令2:>>java -cp /home/tuxedo80_uw.zip install -i console安裝命令3:>>sh /home/tuxedo80_uw.bin -i console 2.Package for UnixWare7.1.1(編譯補丁包)j2jre131.ds.Zj2sdk131.ds.Zlibc_uw713.pkglibC_uw713.pkglibm_uw713.pkgOSRcompat-uw713.setudkrtfs.imageurwfonts.ds.Zuw711mp4a.image 3.Tuxedo環境變數設定(.profile)#!/bin/kshif [ -f $HOME/.kshrc -a -r $HOME/.kshrc ]; then
ENV=$HOME/.kshrc # set ENV if there is an rc file
export ENV
fiTUXDIR=/home/tuxedo/tuxedo8.0
export TUXDIRTUXINCLUDE=$TUXDIR/include
export TUXINCLUDEAPPDIR=/home/tuxedo/TuxAppexport APPDIRTUXCONFIG=/home/tuxedo/TuxApp/tuxconfig
export TUXCONFIGORACLE_HOME=/home/oracle/OraHome1
export ORACLE_HOMEORACLE_SID=orcl
export ORACLE_SIDTUXEDODIR=/home/tuxedo/tuxedo8.0
export TUXEDODIRNLS_LANG=American_America.ZHS16CGB231280
export NLS_LANGLIBPATH=$ORACLE_HOME/lib:$TUXDIR/lib:/usr/lib
export LIBPATHLD_LIBRARY_PATH=/opt/java2-1.3.1/jre/lib/x86at/classic
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/java2-1.3.1/jre/lib/x86at
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/java2-1.3.1/jre/lib/x86at/green_threads/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/rdbms/lib:$TUXDIR/lib
export LD_LIBRARY_PATHSHLIB_PATH=$LD_LIBRARY_PATH
export SHLIB_PATHBCPPATH=$ORACLE_HOME/bin
export BCPPATHLANG=C
export LANGLC=en_US
export LCCC=cc
export CCTMOUT=100000000
export TMOUT PATH=$TUXDIR/bin:$APPDIR:$PATH:$APPDIR/bin:$ORACLE_HOME/bin:/usr/sbin:/etc:.
export PATHJAVA_HOME=/opt/java2-1.3.1
export JAVA_HOMEJAVAC=$JAVA_HOME/bin/javac
export JAVACCLASSPATH=$JAVA_HOME/lib/tools.jar:.
export CLASSPATHPATH=$PATH:/usr/lib:$JAVA_HOME/jre/bin:$JAVA_HOME/bin:$ORACLE_HOME/lib:.
export PATH 4.編譯時間出現以下錯誤:$ make
proc /home/tuxedo/ttsb/sources/PubSrc/DBPub1Pro*C/C++: Release 8.1.6.0.0 - Production on Thu Jul 13 18:01:33 2006(c) Copyright 1999 Oracle Corporation. All rights reserved.System default option values taken from: /home/oracle/OraHome1/precomp/admin/pcscfg.cfgError at line 74, column 12 in file /home/oracle/OraHome1/precomp/public/sql2oci
.h
# include <oci.h>
...........1
PCC-S-02015, unable to open include file
Error at line 78, column 12 in file /home/oracle/OraHome1/precomp/public/sql2oci
.h
# include <orl.h>
...........1
PCC-S-02015, unable to open include file
Error at line 33, column 12 in file /home/oracle/OraHome1/precomp/public/sqlapr.
h
# include <ocidfn.h>
...........1
PCC-S-02015, unable to open include file
Syntax error at line 38, column 22, file /home/oracle/OraHome1/precomp/public/sqlapr.h:
Error at line 38, column 22 in file /home/oracle/OraHome1/precomp/public/sqlapr.
h
void sqllda( Lda_Def *lda );
.....................1
PCC-S-02201, Encountered the symbol "*" when expecting one of the following: , )Syntax error at line 46, column 20, file /home/oracle/OraHome1/precomp/public/sqlapr.h:
Error at line 46, column 20 in file /home/oracle/OraHome1/precomp/public/sqlapr.
h
void sqlldat(dvoid *sqluga, Lda_Def *lda );
...................1
PCC-S-02201, Encountered the symbol "*" when expecting one of the following: , )Syntax error at line 46, column 42, file /home/oracle/OraHome1/precomp/public/sqlapr.h:
Error at line 46, column 42 in file /home/oracle/OraHome1/precomp/public/sqlapr.
h
void sqlldat(dvoid *sqluga, Lda_Def *lda );
.........................................1
PCC-S-02201, Encountered the symbol ")" when expecting one of the following: ; , ( [ * ? | & < > + - / % . ^ | & == != <= >= << >> ++ --
->
The symbol "(" was substituted for ")" to continue......解決方案:在pcscfg.cfg檔案中加入:parse=none整個pcscfg.cfg檔案資訊如下:sys_include=($ORACLE_HOME/rdbms/demo,$ORACLE_HOME/precomp/public,/usr/include,/opt/java2-1.3.1/include,/home/tuxedo/tuxedo8.0/include)
define=(_UNIX_)
define=(_NEED_RECOMPILPKG)
ltype=short
mode=oracle
code=ansi_c
parse=none
userid=dbo/123@orcl //資料庫連接資訊,可不加
sqlcheck=full 5.編譯服務成功,產生tuxconfig tmloadcf -y ubb建立TLOG記錄檔:
tmadmin
crdl -b 2000 -z /home/tuxedo/TuxApp/Tlog/TLOG 6.tmboot -y時出錯ULOG資訊:092047.ttqzj1!tmloadcf.3057.1.-2: 07-14-2006: Tuxedo Version 8.0
092047.ttqzj1!tmloadcf.3057.1.-2: CMDTUX_CAT:879: INFO: A new file system has been created. (size = 738 512-byte blocks)
092050.ttqzj1!tmloadcf.3057.1.-2: CMDTUX_CAT:871: INFO: TUXCONFIG file /home/tuxedo/TuxApp/tuxconfig has been created
092052.ttqzj1!tmadmin.3058.1.-2: 07-14-2006: Tuxedo Version 8.0
092052.ttqzj1!tmadmin.3058.1.-2: LIBTUX_CAT:334: ERROR: No BBL
092052.ttqzj1!tmadmin.3058.1.-2: LIBTUX_CAT:334: ERROR: No BBL
092110.ttqzj1!tmadmin.3058.1.-2: TMADMIN_CAT:1330: INFO: Command: crdl -b 2000 -z /home/tuxedo/TuxApp/Tlog/TLOG
092119.ttqzj1!BBL.3064.1.0: 07-14-2006: Tuxedo Version 8.0
092119.ttqzj1!BBL.3064.1.0: LIBTUX_CAT:1254: ERROR: shmget(creat) failure: errno = 22, key = 257777
092119.ttqzj1!BBL.3064.1.0: LIBTUX_CAT:340: ERROR: Wrong configuration file
092119.ttqzj1!BBL.3064.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : shmget: Error 0
092119.ttqzj1!tmboot.3063.1.-2: 07-14-2006: Tuxedo Version 8.0
092119.ttqzj1!tmboot.3063.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at TTSVR1 failed with /T tperrno (TPEOS - operating system error)
092119.ttqzj1!tmboot.3063.1.-2: WARN: No BBL available on site TTSVR1.
Will not attempt to boot server processes on that site.
解決方案:修改IPCKEY值,發現還是錯誤.查看UBB檔案資訊是否正確,從以前好的系統上tar一份過來修改,重建改大UnixWare系統核心參數重新tmboot -y成功.