tuxedo

阅读 / 问答 / 标签

win7上安装tuxedo8.0以后,执行tmboot -y启动命令报错!

怎么解决的啊?

tuxedo set 出什么东西

方法如下:1、ps -ef|grep BILLHB 查找到domain 为 BILLHB 所有的 tuxedo 进程并显示。2、将上面得到的结果粘贴到 ue 中,使用“列模式编辑”,取得进程号,并将回车替换为空格。得到形如 10034 10056 .. 的pid 列表3、kill -9 10034 10056 ...杀死进程4、查看 tuxedo 使用的 共享内存id。在 ubbconfig 文件 中( bin/*.ubb ) ,查找 IPKEY ,记录其值,例如 154345、ipcrm -S 15434杀死 id 为 15434 的 共享内存6、tmboot -y 启动服务即可。

Tuxedo Sam 涵义

呃。不就是那个企鹅么……只知道它貌似也是一个系列,像Hello Kitty似的,目前没见有动画什么的,不知道还有什么地方出现过。

tuxedo服务 Tpinit failed

tmadmin看一下进程是否有挂死有阻塞的情况,另外wsl是否响应

发票上传失败 错误原因 连接失败(网络不通或Tuxedo系统服务问题) 我也遇到了同样的问题 求解?!!!

网络不通

发票信息导入时出现“下载用票核定信息失败,错误原因:连接失败(网络不通或Tuxedo系统服务问题。

兄弟,帮忙指导下,您的问题解决了,我出现了您同样的问题,请问怎么处理啊。非常感谢

tuxedo的tpcall函数返回值

你确认你的SERVICES已经启来了吗,你可以通过tmadmin->psc来查看。而且当你在UBB里设置这个SERVICE是会话模式时,是不能直接用tpcall调用的。

中国石化加油卡圈存显示tuxedo操作失败原因

Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。由此看来,出现这种问题不是你加油卡的问题,而是圈存机或客户端电脑操作系统的问题。你可以到别的加油站圈存机上试试。希望帮到你。

求解当后台数据库重启时,Tuxedo要肿么办?

回复 5# wlsyangqiuyan Tuxedo的数据库连接都是在server里实现的,不管是XA还是pro*c,为何要重启整个tuxedo?其实即便程序弱爆了连重连的功能都没有的话,只要在Tuxedo的service里加上超时参数并且设置server可重启即可,当后端数据库无法进行事务处理时,Tuxedo交易处理的延迟可以主动杀死server并尝试重启,这不就是重连么?

tuxedo8.1,用tmshutdown重启tuxedo的时候报错GP_CAT:208,求大神帮忙

检查/tuxedo/dev/release/bin目录下ULOG.040413 文件是否存在,不存在请手工创建文件并赋予写权限。如果存在检查文件是否有写权限。

请问有没有可以实现类似 bea tuxedo功能的交易中间件产品啊?

方正中间件——方正飞鸿智能信息平台

Tuxedo 错误

/proc/sys/kernel/msgmax该文件指定了从一个进程发送到另一个进程的消息的最大长度,一般65535/proc/sys/kernel/msgmnb该文件指定在一个消息队列中最大的字节数,缺省设置:65535/proc/sys/kernel/msgmni该文件指定消息队列标识的最大数目,缺省设置:512这三个文件检查一下,看看是否设置正确。

tuxedo中WSNADDR是啥?有什么作用

WSNADDR是用来配置客户端访问,tuxedo的工作站监听的地址和端口的环境变量。可以配置多个访问地址,其中加-t参数表示低版本兼容

tuxedo调用函数tpcall报错

楼主的错误应该是weblogic端报出来的,可以检查tuxedo的ubb配置文件登录tuxedo服务端使用tmunloadcf查看配置文件中*RESOURCES段中的OPTIONS中是否设置了NO_XA的选择如果设置了将它去掉后再调用试试

Tuxedo配置文件UBB和DBB的全称是什么?他们各自的作用分别是什么?

ubb全称是ubbconfig用来配置服务队列信息。然后编译出tuxconfig二进制文件。没见过DBB,只有进行域间通迅的配置文件dmconfig 编译出bdmconfig用来实现不同tuxedo主机之前的通迅

tuxedo的问题

可能是IPC资源还没释放,ipcs 看一下。如果是还没释放的话,执行tmipcrm -y释放tuxedo IPC资源;再用ipcs检查,如果还有,执行ipcrm删除;重启应该就可以了。

如何配置Tuxedo ubbconfig

/* TUXEDO配置文件指标解释 */ 应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig文件,在主控机器上。整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。 在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。 客户端在运行时连接公告牌。当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。 所以,公告牌是: ——供客户端寻找适当的服务运行一个交易请求 ——包含应用信息:机器,服务,交易,网络等 ——创建于ubbconfig文件 TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。 TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。DBBL与BBL协同,保证所有部分的公告牌内容的一致性。

Tuxedo8.1 报错Unable to establish WSL connection

上线是在那个城市,谢谢了找人 很着急

TUXEDO服务启动问题请教

Booting all admin and server processes in /home/bank/ver2/bin/tuxconfig INFO: BEA Tuxedo, Version 8.0 INFO: Serial #: 650522264137-1105152354374 , Expiration NONE, Maxusers 80 INFO: Licensed to: China Telecom,North Corp. Booting admin processes … exec BBL -A : Failed. tmboot: WARN: No BBL available on site sdbank. Will not attempt to boot server processes on that site. Booting server processes … 0 processes started. ———————————————————————————- 日志信息如下: 153040.SD-BILL-APP-A!BBL.1048652.1.0: 04-06-2007: Tuxedo Version 8.0 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 153040.SD-BILL-APP-A!BBL.1048652.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: 04-06-2007: Tuxedo Version 8.0 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at sdbank failed with /T tperrno (TPESYSTEM – internal system error) 153040.SD-BILL-APP-A!tmboot.1155142.1.-2: WARN: No BBL available on site sdbank. Will not attempt to boot server processes on that site. 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: 04-06-2007: Tuxedo Version 8.0 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory 155037.SD-BILL-APP-A!tmadmin.1155124.1.-2: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 请教,这是什么问题? 如何解决? 谢谢 另外,说明一下: 因为在tmshut -y 时,有服务很长时间没反应, 用kill 杀过 BBL 的进程; 但tmshut -y 仍无法正常停止, 最后用ipcrm -m 进行的清理.

Tuxedo中的MP,SHP和WSL

楼主写错了,应该是MP、SHM吧?MP表示Tuxedo的主机配置方式为多机,也就是平时我们所说的集群;SHM表示主机配置方式为单机。这两个参数是在Tuxedo的配置文件*RESOURES节的MODEL那里配置。WSL是Tuxedo服务端的监听进程,用来监听来自远程客户端的请求。当一笔Tuxedo交易开始时,远程客户端会首先与监听进程WSL建立连接,安全验证通过后,WSL就从WSH进程池里面分配给客户端一个空闲的WSH进程去处理客户端请求。WSL是在配置文件的*SERVERS节配置,配置示例如下:WSL SRVGRP=GROUP1 SRVID=10 CLOPT="-A -- -n //10.190.10.12:3200 -m 5 -M 10 -x 10"以上示例表示WSL在IP地址为10.190.10.12的Tuxedo主机服务器的3200端口进行监听,初始启动时启动WSH池里面有5个WSH进程,最多可以启动10个WSH进程,每个WSH进程能够同时维系10个客户端连接。您补充的问题是关于Tuxedo全局性事务的,说实话,我不是太懂,为了能回答您的问题,我都快把《Programming an Oracle Tuxedo ATMI Application Using C》事务这块看完了。原文中是说一个事务如果能够成功提交,必须有3个前提,您问的是第2个,我的理解是Tuxedo不能同时起两个事务,不然无法全局控制事务。如果有不明白的地方,可以继续问我:)

如何在客户端检查tuxedo连接状态

测量

请教一个关于TUXEDO的TPESYSTEM错误

步骤/方法1LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device操作系统的参数问题kernel.msgmni设置小了sysctl -w kernel.msgmni=25621、执行tmadmin命令,出现如下错误NLS:4: Cannot open message catalog TMADMIN_CAT, set 1, num 184; check TUXDIR=/home/dev/app/tuxedo8.1, LANG=zh_CN.GB18030可以肯定,这个错误是由字符集引起的,我用的是简体中文linux添加环境变量vi .bash_profile 添加如下内容export LANG=C保存退出,source .bash_profile 使环境变量生效32、再执行tmadmin,这个错误消失,但是出现了如下错误:tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc.Portions * Copyright 1986-1997 RSA Data Security, Inc.All Rights Reserved.Distributed under license by BEA Systems, Inc.Tuxedo is a registered trademark.TMADMIN_CAT:188: ERROR: Error while obtaining the Bulletin Board parameters分析上面的信息,因为没有编译生成TUXCONFIG指向的文件,即公告牌文件经过上面一些配置,已经可以使用tuxedo了,后面配置公告文件和开发程序都是开发的内容43、在tuxedo客户端程序中,调用tpinit失败,返回-1,tperrno=12:internal system error。在用buildclient编译客户端程序的时候,如果加入了-w选项,那么必须设置WSADDR环境变量,如果没有采用-w选项,那么默认请求本地的服务。如果在编译客户端程序的时候,采用了-w选项,而又没有正确设置WSADDR环境变量,那么tpinit失败,返回-1,tperrno=12;同时UBB中,需要访问服务所在的组也必须设置WSL选项,如:WSL SRVGRP=GROUP1 SRVID=2 MAXGEN=2 CLOPT=" -A -- -n //192.168.1.201:3195 -m 2 -M 6 -x 10"同时在*MACHINE节点设置MAXWSCLIENTS=5,MAXWSCLIENTS是最大的WSL client数。在客户端程序运行的时候export WSNADDR=//192.168.1.201:3195,就可以访问服务了。如果在编译客户端程序的时候,没有采用-w选项,默认访问本地的服务,不需要设置WSADDR环境变量。54.WSL启动失败WSL启动失败的原因有很多,比如:UBB中没配置MAXWSCLIENTS,WSL的端口和别人冲突等等。需要看ULOG才能确定具体原因。5 pcall有时莫名的返回-1tpcall后,不管是否成功,都要释放memory(上边tpalloc等函数申请的memory)。然后才能tpterm。66、启动服务的时候现实如下的信息:CMDTUX_CAT:819: INFO: Process id=1956 Assume started (pipe).这时需要看一下程序,是否在程序中tpsvrinit函数时已经异常退出。77、启动服务tmboot -y的时候出现如下的错误信息:mboot: WARN: No BBL available on site srd.Will not attempt to boot server processes on that site.注意:该方法错误: 去除MACHINES中的TLOGDEVICE="/home/srd/srdapp/bin/TLOG"定义就可以解决。正确方法如下:tmadmin登录到管理界面,使用crdl和crlog创建tlog,比如:> crdl -z /home/tuxedo/logs/tlog -b 2048> crlog -m simple88、在启动tuxedo服务的时候,报如下错误信息:LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Server Tableubb中的MAXWSCLIENTS,MAXACCESSERS参数值太小,适当修改这个两个参数值就可以了.99、在执行tmloadcf的时候,报如下错误:CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by white space or punctuation说明某个关键字后面需要有空格或者回车,根据错误信息在相应出错的位置添加空格就可以了。1010、执行tmboot -y启动服务的时候,报如下错误:TPELIMIT - a system limit has been reachedCMDTUX_CAT:1685: ERROR: Application initialization failureNo space in Bulletin Board for Service queue Table有上面的信息可以看出,是tuxedo配置的一些资源有限制,可以修改ubbconfig配置文件中的参数 MAXACCESSERS,MAXSERVERS,MAXSERVICES,MAXGTT来申请更多的资源,将上面的参数适当增大知道不出现错误信息为 止,具体增加多少根据自己的系统配置和需求决定。重新编译日志文件buildtms –o$TUXDIR/bin/TMSINF –r INFORMIX-OnLine

在redhat下使用tuxedo8.1时,关于tmloadcf命令无法获取的问题,详见问题补充~

把tuxedo安装目录下的bin路径设置在.bashrc文件中 export path=/home/oracle/tuxedo/bin 然后. ./bashrc生效 不需重启机器

Tuxedo和cics的区别

都是中间件,用于不同的操作系统平台

java 怎么调用tuxedo接口

Tuxedo的service有两种调用接口:ATMI和CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)。但是目前一般都是采用ATMI接口来做。一个简单的调用流程如下:首先用VC编写DLL(Dynamic Link Library,动态链接库)。Tuxedo提供的ATMI接口DLL用C语言编写的,与VC可无缝集成;再用VB编写COM(Component Object Model,组件对象模型)组件;在Java中通过Jacob组件来调用COM组件来实现调用Tuxedo服务;Jacob是一种基于JNI(Java Native Interface,Java本地接口)技术的开源的在Java中调用COM组件的Java组件。其中JAVA部分的调用如下:import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; public class callTuxedo {   public String callTuxedoService(String sendDoc){   //找到组件   ActiveXComponent mf = new ActiveXComponent("tuxedo.useClass");   ObjectmyCom = mf.getObject();//生成一个对象 Objectresult=Dispatch.call(myCom," vbCallTuxedoServiceToUpper ",sendDoc);   return result.toString();   }   public static void main(String[] args) {   String sendDoc=new String("a test string.");//要转换的字符串   String returnDoc=new String("");   returnDoc=callTuxedoService(sendDoc);//调用服务,并得到返回的字符串   …   }}

Tuxedo常用命令

tmadmin -v -A 只启动/停止Tuxedo管理服务,如BBL -S 所有服务被启动/停止 -g grpname 只启动/停止属于制定组名的服务 -i svrid 只启动/停止制定ServID的服务 -s svrname 只启动/停止制定服务名的服务 tmshutdown -c -y tmloadcf –n ubb dmloadcf –n dm tmunloadcf>ubb.tmp dmunloadcf>dm.tmp tmshutdown -s DMADM tmshutdown -s GWADM tmshutdown -s GWTDOMAIN dmloadcf -y dbb tmboot -s DMADM tmboot -s GWADM tmboot -s GWTDOMAIN tmloadcf -c ubb ipcs | grep logname | awk "{print "ipcrm -"$1,$2}" |sh -x ps -ef|grep logname |grep -v grep|grep -v sh|awk "{print $2}"|xargs kill -9 ps -ef|grep $LOGNAME|awk "{if($3=="1") print "kill -9 "$2}"|sh

如何查看tuxedo日志文件路径

方法1:使用Tuxedo启停用户登录进去后,使用如下命令:tmunloadcf |grep ULOGPFX,所显示的结果就是Tuxedo的路径以及日志文件前缀名,如显示/home/tuxedo/log/ULOG,则表示日志位于/home/tuxedo/log路径下,且日志的前缀名为ULOG方法2:直接找到当前Tuxedo运行所使用的UBB配置文件,打开后找到ULOGPFX环境变量 ULOGPFX只是环境变量而已,类似于PATH这样的环境变量,具体的字母含义我没有深究过,官网上也没有对这个做解释。

tuxedo协议是否满足传输加密

tuxedo能屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能,所以它是能满足传输加密的,以上答案希望你满意。

Tuxedo的Tuxedo的平台支持

BEA TUXEDO是一个非常开放的平台,支持五十多种硬件体系和操作系统平台,包括大多数的 UNIX服务器 ,WindowsNT 服务器,IBM的S/370,S/390, 加上AS/400和 Tandem公司的 NonStop系统。它的客户支持几乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,Macintosh等。BEA TUXEDO支持X/Open组织的分布式事务处理模型DTP,事务定界标准TX, 应用程序事务处理接口标准XA TMI以及 和资源 管理 器 (像数据库系统)的接口标准XA,并且还支持事务处理器之间的互操作标准OSI-TP。 BEA TUXEDO的客户端通过DLL 可以和Visual C++、Visual Basic、 Power Builder、 SQL Windows、Delphi、Develop/2000 以及其他4GL和CASE 工具互连。无论从市场份额、技术体制、产品历史、成功案例来看,Tuxedo毋庸置疑是世界第一的交易类中间件产品:拥有企业级应用所必须的一切底层功能;极强的动态部署、自适应调整能力;完全的第三方独立产品,支持业界几乎所有的主机、数据库厂商。

TUXEDO和MQ作为中间件的区别和作用?

tuxedo是交易中间件,处理海量、并发、分布式的事务处理;MQ是消息中间件,处理准同步的消息传递和处理;tuxedo在金融、电信业广泛使用,MQ我也就知道用在网管和文件传递这块。

Tuxedo的Tuxedo是什么

Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态 。事务监督器从前都是与大的大型计算机系统联系在一起的,但是Tuxedo的设计是为了在不昂贵的基于UNIX的系统上运行。AT&T最初是作为它自己使用的联机事务处理开发Tuxedo的。虽然Tuxedo必须在U-NIX系统上运行,但是它可以与DOS、OS/2、Windows和UNIX客户一起工作。它还使用通用的通信协议,如传输控制协议/因特网协议(TCP/IP)和网络基本输入输出系统(NetBIOS),并且可以在这些环境提供分布式处理支持。例如,它可以根据请求的类型,服务请求从一个客户选择路由到一个特定的服务器。Tuxedo的基本特征是它的联机事务处理系统,但是,Tuxedo也工作于集成关系型的平面文件,以及层次数据库系统。

tuxedo是什么意思

tuxedo[英][tu028ck"si:du0259u028a][美][tu028cku02c8sido]n.<美>餐服,无尾晚礼服; 复数:tuxedos例句:1.Tuxedo recognising new user. 燕尾服识别到新用户。2.You"re buying me a tuxedo? 你要给我买晚礼服?3.No doubt you"ll look great in a tuxedo, martin! 马丁,毫无疑问地,你穿晚礼服看起来一定很帅!4.While we loved this tuxedo, there seems to be something lost in translation here. 我们喜爱燕尾服,但在这种转换过程中好像失去了什么东西。5.We want to buy readymade garments, suits and tuxedo, uniforms and workwear. 我们要采购成衣,服装和男士无尾半正式晚礼服,制服和工作服。

tuxedo怎么读

tuxedo 英[tu028ck"si:du0259u028a] 美[tu028cku02c8sido] n. <美>餐服,无尾晚礼服 名词复数:tuxedos [例句]Tuxedo recognising new user.燕尾服识别到新用户。

请问有人知道,动画片Tennessee Tuxedo中文名字叫什么吗?

田纳西州的晚礼服??字典上一个词一个词查过来的....不知道对不对

tuxedo SHM方式,不同主机间通信问题?

1)可以使用Tuxedo的工作站调用监听程序即(WSL)在服务端的ubb配置文件中配置WSL服务,配置方法参加官方文档中描述,在客户端配置WSNADDR环境变量指定WSL的地址和端口,编译客户端程序时记得加 -w参数,这个参数表示客户端程序会走远端工作站的方式调用。2)如果两台linux的主机都安装了Tuxedo的server那么也可以使用Tuxedo的GWTDOMAIN方式进行通讯即域连接方式。在两个Tuxedo的服务器上增加Tuxedo的域配置信息,DWADM,GWADM,GWTDOMAIN服务及,相关域配置文件,在远端域配置上配置导出服务,在本地域配置上配置导入服务。当客户端调用本地服务时,如果服务不在本地域上,会将请求转发到远端域进行处理。

tuxedo FML或JoltMessage 与 XML 转换

1.关于WTC中XML 到和从 FML/FML32 的手工转换:可以参考文档http://edocs.weblogicfans.net/wls/docs92/wtc_atmi/XML_FML.html文档的例子比较明确,可以手工转换或自动转换import weblogic.wtc.jatmi.TypedFML32;import weblogic.wtc.jatmi.FldTbl;import weblogic.wtc.gwt.XmlFmlCnv;public class xml2fml{public static void main(String[] args) { String xmlDoc = "<XML><MyString>hello</MyString></XML>"; TypedFML32 fmlBuffer = new TypedFML32(new MyFieldTable()); XmlFmlCnv c = new XmlFmlCnv(); fmlBuffer = c.XMLtoFML32(xmlDoc, fmlBuffer.getFieldTables()); String result = c.FML32toXML(fmlBuffer); System.out.println(result);}}2.关于FldTbl参考链接:http://docs.oracle.com/cd/E11035_01/wls100/javadocs/weblogic/wtc/jatmi/FldTbl.html希望对您的问题有帮助