Booting server processes ...
exec simpserv -A :
process id=11403 ... Started. 2 processes started. [oracle@myapache simpapp]$
测试一下运行情况:
[oracle@myapache simpapp]$./simpcl hello_alei Returned string is: HELLO_ALEI [oracle@myapache simpapp]$
看到以上结果,程序在本地已经可以使用了
3.把客户端程序转移到主机1上运行
(1)在服务器端(主机2)先做一些设置,首先关闭服务程序 [oracle@myapache simpapp]$tmshutdown -y
Shutting down all admin and server processes in /home/myTuxSrv/simpapp/tuxconfig Shutting down server processes ...
Server Id = 1 Group Id = GROUP1 Machine = simple: shutdown succeeded
Shutting down admin processes ...
Server Id = 0 Group Id = simple Machine = simple: shutdown succeeded 2 processes stopped. [oracle@myapache simpapp]$
(2)修改配置文件ubb,添加一些配置;并重新编译 [oracle@myapache simpapp]$vi ubb 修改了以下内容(标红部分) IPCKEY 123456
DOMAINID simpapp MASTER simple MAXACCESSERS 10 MAXSERVERS 5 MAXSERVICES 10 MODEL SHM LDBAL N *MACHINES DEFAULT:
APPDIR=\
TUXCONFIG=\ TUXDIR=\
myapache LMID=simple
MAXWSCLIENTS=5 *GROUPS GROUP1
LMID=simple GRPNO=1 PENINFO=NONE *SERVERS DEFAULT:
CLOPT=\
simpserv SRVGRP=GROUP1 SRVID=1 WSL SRVGRP=GROUP1 SRVID=10
CLOPT=\ *SERVICES TOUPPER (配置文件完)
重新编译生成配置文件tuxconfig [oracle@myapache simpapp]$ls
access.031010 simpcl simpserv stderr tuxconfig ubb ULOG.031010 README simpcl.c simpserv.c stdout tux.env ubbsimple [oracle@myapache simpapp]$rm -rf tuxconfig (先删除) [oracle@myapache simpapp]$tmloadcf -y ubb
[oracle@myapache simpapp]$tmboot -y
Booting all admin and server processes in /home/myTuxSrv/simpapp/tuxconfig INFO: Oracle Tuxedo, Version10.3.0.0, 32-bit, Patch Level (none) Booting admin processes ... exec BBL -A :
process id=13105 ... Started.
Booting server processes ...
exec simpserv -A :
process id=13106 ... Started.
exec WSL -A -- -n//192.168.1.66:3200 -m 2 -M 5 -x 5 : process id=13107 ... Started. 3 processes started. [oracle@myapache simpapp]$
[oracle@myapache simpapp]$netstat -anp 可以看到WSL也已经侦听了
(3)在Tuxedo Client (主机1)上运行simpapp的客户端程序
在Tuxedo客户端上,也要安装Tuxedo10gR3,但只安装Tuxedo的客户端就行了,其安装目录也是:/bea/tux10;客户端程序在/home/myTuxClient/simpapp目录中运行。先拷贝simpapp例子程序和tux.env环境变量文件
[root@tuxclient ~]#cp -R /bea/tux10/samples/atmi/simpapp/ /home/myTuxClient/ [root@tuxclient ~]#cp /bea/tux10/tux.env /home/myTuxClient/simpapp/
[root@tuxclient ~]#cd /home/myTuxClient/simpapp/ [root@tuxclient simpapp]#ls
README simpcl.c simpserv.c tux.env ubbsimple [root@tuxclient simpapp]#
修改tux.env环境变量,把WSL请求指向Tuxedo Server [root@tuxclient simpapp]# vi tux.env 在最后加一行
TUXDIR=/bea/tux10; export TUXDIR JAVA_HOME=$TUXDIR/jre; export JAVA_HOME
JVMLIBS=$JAVA_HOME/lib/i386/server:$JAVA_HOME/jre/bin PATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH; export PATH COBCPY=:$TUXDIR/cobinclude; export COBCPY
COBOPT=\ SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; export SHLIB_PATH LIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export LIBPATH
LD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH WEBJAVADIR=$TUXDIR/udataobj/webgui/java; export WEBJAVADIR USNADDR=//192.168.1.66:3200; export WSNADDR (环境变量文件完)
使环境变量生效,并查看是否正确 [root@tuxclient simpapp]#. ./tux.env [root@tuxclient simpapp]#env | grep WS