Tuxedo安装成功后,我们来运行一个简单的程序。首先跳转到Tuxedo安装目录下(这里是/usr/local/oracle/tuxedo11gR1)的sample/atmi目录下。
cd /usr/local/oracle/tuxedo11gR1/sample/atmi
输入ls命令,查看当前目录下的文件目录,simpapp就是我们要运行的程序目录。为了方便,我们将simpapp目录复制到安装目录的根目录下,并跳转到根目录下的simpapp。
cp -R simpapp /usr/local/oracle/tuxedo11gR1
cd /usr/local/oracle/tuxedo11gR1/simpapp
将根目录下的环境变量文件复制到当前目录。
cp /usr/local/oracle/tuxedo11gR1/tux.env .
修改tux.env文件,将下面的内容添加到文件末尾,如果存在就替换。
LANG=C;export LANG
APPDIR=/usr/local/oracle/tuxedo11gR1/simpapp; export APPDIR
TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG
输入命令使环境变量生效。
. ./tux.env
输入vi ubbsimple命令,修改配置文件ubbsimple,需要修改的地方有IPCKEY、APPDIR、TUXCONFIG、TUXDIR、主机名。
# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
IPCKEY 123456
#Example:
#IPCKEY 123456
DOMAINID simpapp
MASTER simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
DEFAULT:
APPDIR="/usr/local/oracle/tuxedo11gR1/simpapp"
TUXCONFIG="/usr/local/oracle/tuxedo11gR1/simpapp/tuxconfig"
TUXDIR="/usr/local/oracle/tuxedo11gR1"
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
Aspire LMID=simple
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER
接下来启动程序,并且编译服务端和客户端的程序。具体命令如下:
tmloadcf -y ubbsimple
buildserver -f simpserv.c -o simpserv -s TOUPPER
buildclient -f simpcl.c -o simpcl
输入下面命令启动服务:
tmboot -y
程序的运行效果如下,在客户端输入一个单词,返回其大写形式。
该贴被xiuwen.zhao编辑于2014-9-10 17:15:17