小弟初次使用tuxedo,有个奇怪的问题请教达人
环境:win2000 Server + tuxedo9.1
TUXDIR,WSADDR等环境变量已配置好
tuxedo作为客户端向其他机器的服务端发送数据
我用vc6写了一个简单的dll,功能是tpalloc-->tpcall-->tpfree
然后用程序A调用这个dll
在vc下用debug,指定A程序调试这个dll一切ok,可以正常发送接收数据。
奇怪的问题出现了,用A调用dll在tpcall时报错,服务端没收到数据,客户端系统日志如下:
175649.TEST-SYSTEM!?proc.2832.3064.0: 10-27-2009: Tuxedo Version 9.1, 32-bit
175649.TEST-SYSTEM!?proc.2832.3064.0: GP_CAT:1591: INFO: License file E:\tuxedo9.1\udataobj\lic.txt not found
175649.TEST-SYSTEM!?proc.2832.3064.0: LIBWSC_CAT:1052: ERROR: Environment variable WSNADDR not set
175649.TEST-SYSTEM!?proc.2832.3064.0: LIBWSC_CAT:1027: ERROR: Unable to connect to WSH
175649.TEST-SYSTEM!?proc.2832.3064.0: LIBWSC_CAT:1020: ERROR: Unable to obtain authentication level
我用Tperrno错误信息显示在log里如下:
175649.TEST-SYSTEM!?proc.2832.3064.-2: Err Info = TPESYSTEM - internal system error
看日志好像是说WSNADDR没有设置,可以如果没设置vc调试状态又可以发送接收数据。。。。。
请问是我哪里的设置有问题吗