今天tuxedo8.1在aix出现问题了;
这几天tuxedo8.1在aix5.3上都跑得很正常,调用里面的services都也很正常;
昨天晚上一位同事在我没有先tmshutdown关闭tuxedo的情况下,重新启动了aix机器;
今天tmboot也正常启动了,tmadmin-->psr,psc也都能列出我的server 和services;
客户端第一次调用服务的时候,我的service也正常执行响应的函数,而且也返回给客户端了,查看ullog这个时刻还是正常的;
如果客户端再一次调用我的service,服务马上core掉,tuxedo自己倒是没死掉,可是我的service所在的server整个都core掉了,psr查看不到我的server,psc也看不到我的service,包括那些在同一个server下的没被调用的service也一块没了;我的server程序产生了个core文件;
ubb如下配置:
- *RESOURCES
- IPCKEY 55555
- #Example:
- #IPCKEY 123456
- DOMAINID elecfee
- MASTER Elec
- MAXACCESSERS 200
- MAXSERVERS 5
- MAXSERVICES 10
- MODEL SHM
- LDBAL N
- *MACHINES
- DEFAULT:
- APPDIR="/home/tuxedo/tuxedo8.1/appdir"
- TUXCONFIG="/home/tuxedo/tuxedo8.1/appdir/tuxconfig"
- TUXDIR="/home/tuxedo/tuxedo8.1"
- mill888 LMID=Elec
- MAXWSCLIENTS=100
- #Example:
- #beatux LMID=simple
- *GROUPS
- GROUP1
- LMID=Elec GRPNO=1 OPENINFO=NONE
- *SERVERS
- DEFAULT:
- CLOPT="-A"
- server1 SRVGRP=GROUP1 SRVID=1
- server2 SRVGRP=GROUP1 SRVID=3
- WSL SRVGRP=GROUP1 SRVID=2
- CLOPT="-A -t -- -n //192.168.10.5:8889 -m 3 -M 10 -x 10 -T 10"
- *SERVICES
- TOUPPER
复制代码
我的services都在server2上;
按理说不是server2程序的问题,因为之前运行都很正常,客户端不管调用多少次服务,都没问题;
难道在没tmshutdow的情况下,重新启动aix机器导致的??
郁闷啊.......
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
今天问题解决了;
发现是tpreturn的sendbuf参数类型的问题;
原来我一直是用char 数组的变量传进去;比如用char lrs_sendbuf[1024];
今天改成用tpalloc出来的string类型,结果就可以了;
不够不知道原来为何都可以??tpreturn是不是不能用char 数组??
[ 本帖最后由 mill888 于 2008-8-1 22:06 编辑 ]
这个不应该啊,ULOG的详细信息打出来看看
仅仅会在xp下用tuxedo
不懂tuxedo