TUXEDO6.5与WEBLOGIC7.0通过WTC进行互连的配置_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1976 | 回复: 0   主题: TUXEDO6.5与WEBLOGIC7.0通过WTC进行互连的配置        下一篇 
leixianp
注册用户
等级:新兵
经验:57
发帖:64
精华:0
注册:2011-7-26
状态:离线
发送短消息息给leixianp 加好友    发送短消息息给leixianp 发消息
发表于: IP:您无权察看 2015-5-8 17:21:38 | [全部帖] [楼主帖] 楼主

WEBLOGIC与TUXEDO的互连有两种方式,通过JOLT或通过WTC(WEBLOGIC TUXEDO CONNECTOR)。它们都是BEA公司的产品,WTC不仅能让

WEBLOGIC调用TUXEDO中的SERVICE,而且能让TUXEDO调用WEBLOGIC中的EJB。

一、WTC配置说明:
TUXEDO与WEBLOGIC之间通过DOMAIN方式实现互相调用,在这个例子中有两个DOMAIN:TUXEDO所在的DOMAIN名为TDOM1, WEBLOGIC所在的 

DOMAIN名为TDOM2。TDOM1上有TOUPPER它是一个TUXEDO SERVEICE,TDOM2上有TOLOWER它是一个EJB,
下面以WTC安装带的例子simpapp(在WTC安装目录的samples/server/src/examples/wtc/atmi/simpapp下)说明配置过程:
TUXEO版本: TUXEDO65
WEBLOGIC版本: WEBLOGIC7.0
TUXEO安装目录: D:/TUXEDO
WEBLOGIC安装目录: D:/bea
操作系统: WIN2000
例子目录: E:/tuxedo-test(把samples/server/src/examples/wtc/atmi/simpapp目录COPY到E:/tuxedo-test)
服务器名: localhost

二、TUXEDO要做的配置
(1)首先确保你的PATH环境变量已经包含了你的C 的编译器路径,如果没有可以使用set来设置。 
(2)把samples/server/src/examples/wtc/atmi/simpapp目录COPY到E:/tuxedo-test 
(3)进入到E:/tuxedo-test路径,修改setEnv.cmd 文件: 

set TUXDIR=D:/TUXEDO
set WSNADDR=//localhost:17000
set APPDIR=E:/tuxedo-test
set PATH=%TUXDIR%/bin;%APPDIR%;%PATH%
set TUXCONFIG=%APPDIR%/tuxconfig


运行该文件,使环境变量生效。最好能够逐个检查一下,因为在UNIX系统上有时候会设置不上。如果环境变量都生效了,就可以进行

下一步在真正做的时候把这些环境变量加到:windows放到系统的环境变量中;如果是UNIX加入到该用户的.profile文件中,这样

在你下次进入的时候环境变量就已经正确设置了。

(4) 编译客户端和服务端程序:

buildclient -o simpcl -f simpcl.c
buildserver -o simpserv -f simpserv.c -s TOUPPER


这个编译应该不会有什么问题,只要环境变量设置正确
(5)从samples/server/src/examples/wtc/atmi/simpapp路径拷贝ubbdomain 和 dom1config 文件到E:/tuxedo-test
(6)从samples/server/src/examples/wtc/atmi/simpserv路径拷贝tolower.c 文件到E:/tuxedo-test
(7)修改ubbdomain 文件,主要是<braced> 部分,例子如下:

APPDIR="E:/tuxedo-test"
TUXCONFIG="E:/tuxedo-test/tuxconfig"
TUXDIR="D:/TUXEDO"


(8)编译ubbdomain :

tmloadcf -y ubbdomain


(9)修改dom1config 文件如下:

*DM_RESOURCES
VERSION=U22
*DM_LOCAL_DOMAINS
TDOM1 GWGRP=GROUP2
TYPE=TDOMAIN
DOMAINID="TDOM1"
*DM_REMOTE_DOMAINS
TDOM2 TYPE=TDOMAIN
DOMAINID="TDOM2"
*DM_TDOMAIN
TDOM1 NWADDR="//localhost:18000"
TDOM2 NWADDR="//localhost:18001"
*DM_REMOTE_SERVICES
TOLOWER RDOM="TDOM2"


(10)编译dom1config:

set BDMCONFIG=E:/tuxedo-test/bdmconfig
dmloadcf -y dom1config


注意在编译前增加环境变量BDMCONFIG,最好也是像前面的环境变量一样加到系统环境变量或者.profile文件中

(11)编译tolower 文件:

buildclient -v -f tolower.c -o tolower


此处编译可能会出错,原因是tolower.c文件中一个注释写反了,修改后应该可以编译
(12)启动server:

tmboot -y


(13)此时可以验证一下系统启动的情况,使用tmadmin-->psc,应该可以看到启动的如下service:
DMADM, GWADM和 GWTDOMAIN

TOUPPER---->simpserv 提供的
TOLOWER---->GWTDOMAIN 提供的


如果上面的service都正确的启动了,就可以作weblogic的配置了.

三、WEBLOGIC要做的配置:
(1)启动WebLogic examplesServer ,可以从开始菜单启动,或者直接运行D:/bea/weblogic700/samples/server/config/
examples/setExamplesEnv.cmd,然后运行D:/bea/weblogic700/samples/server/config/examples/startExamplesServer.cmd

注意:1.确保没有WTCServer Mbeans 在这个server上存在,否则会有问题.
2.在WebLogic 中增加一个用户TDOM1,如果没有增加,在运行tolower的时候后有如下错误:

Can't send request to service TOLOWER
Tperrno = 13


(2)打开一个command窗口,进入到D:/bea/weblogic700/samples/server/config/examples路径下,运行setExamplesEnv.cmd
(3)编译wtc_toupper.jar :

ant


(4)修改setWTCMbeans 文件:

set wlsNWAddr=//localhost:18001
set tuxNWAddr=//localhost:18000
set interop


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




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