例如:因工作需要,必须和客户的已有系统对接,而客户原有系统是建立在tuxedo之上的应用,与客户原供应商协商提供WebService接口做为双方系统的统一接口,协商未果,只能我们迁就他们。
在使用tuxedo10gR3 时,仅安装客户端时,总是出现“Bea.Tuxedo.ATMI.TypedBuffer”的类型初始值设定项引发异常”,
在多台机器上测试结果相似,但有一次偶尔的进行完全安装,运行测试,一切OK,感觉有些莫名其妙,经过仔细对比才发现:
1、完全安装(服务端)时安装程序自动为你创建并设置了环境变量,而仅.net客户端安装(未试过其它方式)时并没有创建与设置必须的环境变量,感觉实在是不爽,都是安装程序,为什么有如此区别?不明白,是不是故意为开发人员设置的障碍,好收服务咨询费啊。浪费了多少人的宝贵时间,仅仅只是因为这样,而且没有文档可查。
客户端必须的环境变量记录如下:
<环境变量>
TUXDIR=<Tuxedo软件所在路径> 例如:"C:\Program Files\Oracle\tuxedo10gR3_VS2005"
PATH=<必须包含路径%TUXDIR%\BIN> 例如:"C:\Program Files\Oracle\tuxedo10gR3_VS2005\bin"
LD_LIBRARY_PATH=%LD_LIBRARY_PATH%;%TUXDIR%\LIB
可选环境变量:
<环境变量>
APPDIR=<应用程序所在路径>(服务器使用)
TUXCONFIG=<配置文件tuxconfig的全路径>(服务器使用)
WSNADDR=<服务器地址,客户端使用>