Tuxedo 9.1遇到的奇怪问题,请教~~
小弟初次使用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.1udataobjlic.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调试状态又可以发送接收数据。。。。。
请问是我哪里的设置有问题吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
明显是debug环境下设置变量了,运行环境下没设吧
自己解决了
作为客户端只要配置TUXDIR,PATH,WSNADDR这几个参数就可以吧,我是把他们通过“我的电脑”--“属性”加到系统环境变量里了
tuxedo配置文件在哪?
ps:今天找了个9.1的lic.txt,找不到License文件那行错误信息没了,其他的都还在。。。郁闷
应该是在你的tuxedo配置文件中需要配置DLL中tpcall服务的远端配置。