下面这张图就是部属一个完整的tuxedo应用的流程(使用ATMI接口访问)
从图上可以看出,总共需要3步。我在这里再细分一下。
流程为
1.配置环境变量
2.编辑ubbconfig文件
3.将ubbconfig文本文件编译为tuxconfig二进制文件
4.编译服务器端程序
5.编译客户端程序
6.启动服务器
7.调用服务
初看起来,好像也不复杂。很清晰的几步 我在这里主要想阐述的是我遇到的各种错误和解决办法
(这里有个bea的官方技术文章 介绍整个过程的 写的相当详细http://dev2dev.bea.com.cn/techdoc/200305562.html)
1.配置环境变量
需要配置的环境变量为
TUXDIR=<tuxedo安装的全路径>
WSNADDR=<服务器的地址,只有客户端和服务器分开的时候才需要配置>
PATH=%TUXDIR%/bin;%PATH% (这个很重要,因为只有配了这个调用起来才方便)
TUXCONFIG -- 制定tuxconfig这个二进制配置文件的路径
在调用tmloadcf命令时会查找TUXCONFIG 这个环境变量,如果没有查找到,报错信息如下
D:/bea/tuxedo8.1/samples/atmi/sa>tmloadcf ubbsimple
CMDTUX_CAT:873: ERROR: TUXCONFIG environment variable not set
如果环境变量设置和ubbconfig文件中设置的不一致,报错信息如下
D:/bea/tuxedo8.1/samples/atmi/sa>tmloadcf ubbsimple
CMDTUX_CAT:111: ERROR: TUXCONFIG (D:/bea/tuxedo8.1/tuxconfig) of machi