1、WTC 配置及常见问题,龚文浩2007年5月,前言,TUXEDO与WEBLOGIC之间通过DOMAIN方式实现互相调用,在此PPT中如果没有特殊申明: TUXEDO所在的DOMAIN名为 TDOM1 。 TDOM1 Network Address :/172.16.24.105:17012 WEBLOGIC所在的 DOMAIN名为WDOM1。 WDOM1 Network Address:/172.16.24.105:17011 TDOM1上有一个TUXEDO SERVEICE sPubSelect。注:TDOM1、WDOM1 network address的端口号一定是没有占用的, 端口号要大
2、于1024。,TUXEDO要做的配置,修改DMCONFIG文件 1、DM_REMOTE_DOMAINS段中加入 WDOM1 TYPE=TDOMAIN DOMAINID=WDOM1 2、DM_TDOMAIN段中加入 TDOM1 NWADDR=/172.16.24.105:17012 WDOM1 NWADDR=/172.16.24.105:17011 dmloadcf /loaddm DMCONFIG stop TUXEDO , start TUXEDO,Weblogic 所做的配置,通过 WebLogic Server 控制台配置 WTC创建WTC 服务: 在 Administration Co
3、nsole 屏中 , 部署 Services 节点并单击 WTC 。将显示 WTC Services 屏。单击 Configure a New WTC Service 超链接。新显示的屏包括两个文本域: WTC 服务的名字和它的部署优先权顺序。单击 Create 按钮来新建一个 WTC 服务。,Weblogic 所做的配置 续,2、创建Tuxedo本地访问点: 单击该服务页的“ Content ”选项卡,并在新显示的页面中单击“ Local Aps ”选项卡。要创建新的本地访问点,单击“ Configure a New Local Tuxedo Access Point ”超链接。在 Tuxe
4、do 本地访问点的“ General ”选项卡中,填写域“ Access Point ”、“ Access Point ID ”和“ Network Address ”。其中第一个域是用户选择名,第二个和第三个域必须与 DOMCONFIG 配置文件的 DM_TDOMAIN 段相关联。一般第一个域与第二个域所填的值都相同,Weblogic 所做的配置 续,3、创建远程 Tuxedo 访问点。 单击该服务页的“ Contents ”选项卡,并在新显示的页面中单击“ Remote Aps ”选项卡。要创建新的 Tuxedo 远程访问点,单击“ Configure a New Remote Tuxed
5、o Access Point ”超链接。在 Tuxedo 远程访问点的“ General ”选项卡中,填写域“ Access Point ”、“ Access Point ID ”、“ Local Access Point ”和“ Network Address ”。其中第一个域是用户选择名,第二个和第四个域必须与 DOMCONFIG 配置文件的 DM_TDOMAIN 段相关联。第三个域必须是我们在先前步骤中所选择的本地 访问点名。在同一屏的“ Connections ”选项卡中的默认域值对于大多数情况都是适用的。 一般第一个域与第二个域所填的值都相同,Weblogic 所做的配置 续,4、导
6、入服务:单击该服务页的“ Contents ”选项卡,并在新显示的页面中单击“ Imported ”选项卡。要导入 WTC 服务,单击“ Configure a New Imported Service ”超链接。在“ General ”选项卡中,“ Resource name ”域 用户选择名(这个名weblogic自己用的,可以与Remote Name 不一样)。第二个和第三个域分别是先前定义的本地和远程 Tuxedo 访问点。最后 ,“ Remote name ”域 必须是Tuxedo中存在的服务。,WTC 连通性的简单检查方法王佑平友情提供,1、确认DMCONFIG配置无问题,比如ta
7、b键分割,而不是空格之类的错误,load是否成功,重新dmloadcf /loaddm一下2、查看域连接情况 dmadmin # 连接一个远程的domain co -d TDOM1 -R WDOM1 Operation completed successfully. Use printdomain(pd) to obtain results. # 查看TDOM的远程domain列表 pd -d TDOM1 Local domain :TDOM1 Connected domains: Domainid: WDOM1,WTC 连通性的简单检查方法续,3 检查TUXEDO配置情况,查看UBBCONF
8、IG关于domains配置情况,如所在的group,本例为WTCGRP_SXBOSStmadmin psc -g WTCGRP_SXBOSSService Name Routine Name Prog Name Grp Name ID Machine # Done Status- - - - - - - -DMADMIN DMADMIN DMADM WTCGR+ 1 SXBOSS 0 AVAILTDOM1 GWS GWADM WTCGR+ 2 SXBOSS 0 AVAIL 尤其要注意是否存在 GWTDOMAIN 确认远程的domain的service是否在上述列表中,如果没有,则调用失败,WT
9、C 连通性的简单检查方法续,# 启动/停止整个grouptmshutdown -g WTCGRP_SXBOSS;tmboot -g WTCGRP_SXBOSS# 虽然DMADM 与 GWADM/GWTDOMAIN 放在一起,但是在整个tuxedo server中 DMADM是唯一的; GWADM/GWTDOMAIN可以有多对,多个group.也可以启停其中GWADM/GWTDOMAIN任意一个:指定server id的形式tmshutdown -i 2;tmboot -i 3;,WTC FAQ,1、TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:No lo
10、cal or remote domain available xxx服务 服务没有调到。请检查tuxedo domain 与 weblogic domain连通 (参见WTC 连通性的简单检查方法)请检查xxx服务是否在weblogic里配置正确。是否配置了xxx服务。如果没有配置 也会报这个错误。请检查xxx服务在tuxedo中时候存在如果是刚注册的xxx服务,请重现发布所在的WTC服务。如果没有重新发布,也会报这个错误。如果tuxedo 日志显示duplicate server,表示有另外一个weblogic domain 配置相同的wtc配置。也就是说 一个Tuxedo domain 对
11、应两个相同的Weblogic domain,这种情况,也会出现这个错误, 请修改另外weblogic domain的wtc配置。(配置相同是指 远程tuxedo访问点与本地tuxedo相同)。 如果跨防火墙,请修改连接策略 都改为ON_STARTUP2、TPESYSTEM(12):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo服务有问题或输入参数不正确。3、TPESYSTEM(13):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo服务返回超过了设置的时间。优化tuxedo服务或修改时间门限。4、TPESYSTEM(10):0:0:TPED_MINVAL(0):QMNONE(0):0 tuxedo系统问题。,