中间件问题。急中。。。。。_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3639 | 回复: 3   主题: 中间件问题。急中。。。。。        下一篇 
曹先丰
注册用户
等级:中士
经验:208
发帖:72
精华:0
注册:2012-1-9
状态:离线
发送短消息息给曹先丰 加好友    发送短消息息给曹先丰 发消息
发表于: IP:您无权察看 2014-10-11 14:43:38 | [全部帖] [楼主帖] 楼主

ULO以后 如下:请各位高手帮帮忙。当我调用了tpinit以后,如果此时点击关闭按钮(控制台程序)则程序没有响应关闭,但是界面是有反应的。过一会出现一个立即结束的对话框。这样才能关闭程序。而且调用tpterm的时候会没有返回。这到底是怎么回事呢?

125813.KNOWN-A8A2CDBFA!?proc.2336.1708.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
125813.KNOWN-A8A2CDBFA!?proc.2336.1708.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
130103.KNOWN-A8A2CDBFA!?proc.2568.3304.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
130103.KNOWN-A8A2CDBFA!?proc.2568.3304.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
135515.KNOWN-A8A2CDBFA!?proc.4024.3504.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
135515.KNOWN-A8A2CDBFA!?proc.4024.3504.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
140754.KNOWN-A8A2CDBFA!?proc.1092.2316.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
140754.KNOWN-A8A2CDBFA!?proc.1092.2316.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
145101.KNOWN-A8A2CDBFA!?proc.3720.1708.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
145101.KNOWN-A8A2CDBFA!?proc.3720.1708.0: LIBWSC_CAT:1036: ERROR: Unexpected opcode returned 0
145101.KNOWN-A8A2CDBFA!?proc.3720.1708.0: LIBWSC_CAT:1026: ERROR: Unable to get reply to tpterm() request
165055.KNOWN-A8A2CDBFA!?proc.540.2916.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
165055.KNOWN-A8A2CDBFA!?proc.540.2916.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
170258.KNOWN-A8A2CDBFA!?proc.1948.2720.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
170258.KNOWN-A8A2CDBFA!?proc.1948.2720.0: LIBWSC_CAT:1032: ERROR: Failed to receive expected reply
170258.KNOWN-A8A2CDBFA!?proc.1948.2720.0: LIBWSC_CAT:1026: ERROR: Unable to get reply to tpterm() request
171624.KNOWN-A8A2CDBFA!?proc.1748.168.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
171624.KNOWN-A8A2CDBFA!?proc.1748.168.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
171711.KNOWN-A8A2CDBFA!?proc.1700.3492.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
171711.KNOWN-A8A2CDBFA!?proc.1700.3492.0: LIBWSC_CAT:1025: ERROR: Unable to send tpterm() request
185307.KNOWN-A8A2CDBFA!?proc.788.3416.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
185307.KNOWN-A8A2CDBFA!?proc.788.3416.0: LIBWSC_CAT:1055: ERROR: Unable to establish WSL connection
185307.KNOWN-A8A2CDBFA!?proc.788.3416.0: LIBWSC_CAT:1027: ERROR: Unable to connect to WSH
185307.KNOWN-A8A2CDBFA!?proc.788.3416.0: LIBWSC_CAT:1020: ERROR: Unable to obtain authentication level
185405.KNOWN-A8A2CDBFA!?proc.1580.3212.0: 03-09-2007: Tuxedo Version 7.1 32-bit Windows.
185405.KNOWN-A8A2CDBFA!?proc.1580.3212.0: LIBWSC_CAT:1055: ERROR: Unable to establish WSL connection
185405.KNOWN-A8A2CDBFA!?proc.1580.3212.0: LIBWSC_CAT:1027: ERROR: Unable to connect to WSH
185405.KNOWN-A8A2CDBFA!?proc.1580.3212.0: LIBWSC_CAT:1020: ERROR: Unable to obtain authentication level


main函数里面QMessageBox的exec返回0
MFC中,如何在一个对话框CDialog类中访问窗体视图类CFormView 我说的是类似DoModal()函数
大侠,请问个MFC对话框CBitmapButton上面图片闪烁问题?
wince mfc如何使矩形的对话框变为圆角的矩形对话框?
VS2008 弹出对话框 无法通过关闭按钮关闭
多线程的问题
右键点击托盘图标,除了显示菜单外,还会显示已打开,但是被别的窗口覆盖的对话框
关于mfc 对话框叠加问题?

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2014-10-11 18:10:55 | [全部帖] [楼主帖] 2  楼

首先,楼主的问题,更多的是Windows上编程的问题;
不管你是不是调用tpinit(),哪怕是随便一个执行的数学函数,估计你点关闭按钮,也不一定响应吧,而是事后弹出个“立即结束”的对话框;
因为这些函数里,并没有包含对于Windows界面和鼠标、键盘事件的响应和回调,自然一旦执行起来就自己往下运行了。



赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2014-10-11 18:12:37 | [全部帖] [楼主帖] 3  楼

其次,不能够发送tpterm()请求,估计很大程度,是因为tpinit()的建链并未成功。



赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2014-10-11 18:20:04 | [全部帖] [楼主帖] 4  楼

仔细看下tpterm()错误来路是这样的:

 /* use system buffer to send message */

if (_wsc_resetbuff(_TCARG,&WSC->_WSC__wscmsg, RPCRQ, sizeof(TMMSG)) == -1) {

    (void)_wsc_drop(_TCARG);

    if (GET_TPERRNO() == TPESYSTEM) {

    SET_TPERRORDETAIL(TPED_TERM);

    }

    (void)_wsc_atmileave(_TCARG,0);

    TMDBG_SET(WSC->_WSC__tmdbg_retid,50); goto retlab;

}

(void)strcpy(MSGTYPE(WSC->_WSC__wscmsg),"VOID");

WSC_OPCODE(WSC->_WSC__wscmsg,OWS_TERM);

WSC->_WSC__wscmsg->datalen = 0;

if (_wsc_msgsnd(_TCARG,WSC->_WSC__wscmsg) == -1) {

    (void)_wsc_drop(_TCARG);

    WSCERRSET(TPESYSTEM);

    if (GET_TPERRNO() == TPESYSTEM) {

    SET_TPERRORDETAIL(TPED_TERM);

    }

    (void)userlog(_MHS_(LIBWSC_CAT,1025,MHS_USERLOG,"ERROR: Unable to send tpterm() request"));

    (void)_wsc_atmileave(_TCARG,0);

    TMDBG_SET(WSC->_WSC__tmdbg_retid,60); goto retlab;

}



赞(0)    操作        顶端 
总帖数
4
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论