上一节简单介绍了tuxedo是什么,并且详细介绍了安装过程。我们学这个的目的就是让其能够跑起来,这一节就根据tuxedo自带samples的例子,让其运行起来。并通过这个例子,深入的理解tuxedo的通讯方式。
进入tuxedo的安装目录,samples目录下自带了一些例子
[root@localhost atmi]# pwd
/hzh/tuxedo/tuxedo11gR1/samples/atmi
[root@localhost atmi]# ls
bankapp CSIMPAPP qsample simpapp ws xmlstockapp
creditapp libutrace rpcsimp STOCKAPP xmlfmlapp
凡是了解tuxedo的同学都知道这里面有个著名的例子simpapp,它的作用就是把客户端发送的小写字母转换成大写字母返回给客户端。我们就把这个例子运行起来。
前期准备:
[root@localhost atmi]# cp -R simpapp/ /hzh/tuxedo/ 为了便于操作,把simpapp拷贝到/hzh/tuxedo/ 目录下面。
[root@localhost tuxedo11gR1]# ls
bin help inventory lib samples udataobj
cobinclude include jre locale tux.env uninstaller
[root@localhost tuxedo11gR1]# cp -R tux.env /hzh/tuxedo/simpapp/ 把tuxedo 安装目录下的tux.env 配置文件拷贝到/hzh/tuxedo/simpapp/ 目录下
[root@localhost simpapp]# pwd
/hzh/tuxedo/simpapp
[root@localhost simpapp]# ls
README simpcl.c simpserv.c tux.env ubbsimple
配置运行 simpapp 例子
配置tux.env文件
[root@localhost simpapp]# vi tux.env 对配置文件进行修改
TUXDIR=/hzh/tuxedo/tuxedo11gR1; 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="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl"; export 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
APPDIR=/hzh/tuxedo/simpapp; export APPDIR
TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG