Weblogic:如何在本地搭建Weblogic与Tuxedo互相调用的环境?

目录

一、原理

二、安装

三、配置


       为了开发测试方便,有时需要在本地Windows机器上安装Weblogic和Tuxedo,并让它们能够互相调用,下面介绍一下安装和配置过程。

一、原理

 

通过以上两图可以看到:

1.Tuxedo ATMI客户端或Tuxedo ATMI服务器,先将ATMI请求转给TDomain网关,TDomain网关将ATMI请求转发给WTC网关,WTC网关会将请求转成RMI请用后调用合适的EJB对象。

2.EJB、JSP或servlet发起JATMI请求后,WTC网关会将JATMI请求转成ATMI请求,TDomain网关接收到请求后转发给Tuxedo服务。

二、安装

1.Tuxedo在window上的安装有比较明确的版本要求,并且还要跟MS Visual Studio的版本对应,否则安装后无法正常编译或使用。

 更多的版本对应关系,请参考Oracle® Tuxedo Certified Platform Tables

2.Weblogic的安装版本要求就宽得多,好像7.0以上版本都能使用。

三、配置

       最新的Weblogic和Tuxedo已不再带有最新的WTC样例了,可以从Oracle Tuxedo Sample Code中的地址下载到。其中wtc_90.tar它的官方配置文档,可参考WebLogic Tuxedo Connector Samples Quick Start Guide。

本文只把一些主要的配置内容贴出来,用以提供参考:

setenv.cmd

set TUXDIR=C:\Oracle\tuxedo12_1_32\tuxedo12.1.3.0.0_VS2013
set WSNADDR=//192.168.2.107:1234,//192.168.2.107:1244
set APPDIR=D:\java_workshop\tuxedo_workshop\wtcsimpapp\simpapp
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%;"C:\Program Files (x86)\Windows Kits\8.0\bin\x86"
set TUXCONFIG=%APPDIR%\tuxconfig

# 下面3行是为了设置编译环境,另外添加的
set INCDIR=D:\Microsoft\VisualStudio\2013\VC\include
set lib=C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86;D:\Microsoft\VisualStudio\2012\VC\lib;C:\Oracle\tuxedo12_1_32\tuxedo12.1.3.0.0_VS2013\lib;C:\Oracle\tuxedo12_1_32\tuxedo12.1.3.0.0_VS2013\bin
set include=C:\Oracle\tuxedo12_1_32\tuxedo12.1.3.0.0_VS2013\include;D:\Microsoft\VisualStudio\2013\VC\include

ubbdomain

*RESOURCES
    IPCKEY    123435
    DOMAINID  simpapp
    MASTER    SITE1
    MODEL     SHM
    LDBAL     N
    MAXACCESSERS    1000
    MAXSERVERS    80
*MACHINES
    "CEBTECH_XL"
        LMID         = SITE1
        APPDIR       = "D:\java_workshop\tuxedo_workshop\wtcsimpapp\simpapp"
        TUXCONFIG    = "D:\java_workshop\tuxedo_workshop\wtcsimpapp\simpapp\tuxconfig"
        TUXDIR       = "C:\Oracle\tuxedo12_1_32\tuxedo12.1.3.0.0_VS2013"
        MAXACCESSERS = 100
        MAXWSCLIENTS = 50
*GROUPS
GROUP1
    LMID=SITE1  GRPNO=1 OPENINFO=NONE

GROUP2
    LMID=SITE1  GRPNO=2 OPENINFO=NONE

*SERVERS
DEFAULT:
        CLOPT="-A"

simpserv    SRVGRP=GROUP1 SRVID=1

DMADM             SRVGRP=GROUP2 SRVID=1
GWADM            SRVGRP=GROUP2 SRVID=2
GWTDOMAIN   SRVGRP=GROUP2 SRVID=3

*SERVICES
TOUPPER

其中 <Machine-name>改为你的机器名

  1. 在windows下使用echo %computername% 显示机器名
  2. 在unix下使用 uname -n

注意在windows 下,通过hostname 或者 %COMPUTERNAME% 查出来的机器名不论是大小写,在ubb中设置成大写。

 dom1config

*DM_RESOURCES
VERSION=U22
*DM_LOCAL_DOMAINS
TDOM1    GWGRP=GROUP2
    TYPE=TDOMAIN
    DOMAINID="TDOM1"
    BLOCKTIME=20
    MAXDATALEN=56
    MAXRDOM=89
    DMTLOGDEV="D:\java_workshop\tuxedo_workshop\wtcsimpapp\simpapp\tlog1"
    DMTLOGNAME="DMTLOG_TUXDOM"
*DM_REMOTE_DOMAINS
TDOM2     TYPE=TDOMAIN
    DOMAINID="TDOM2"
*DM_TDOMAIN
TDOM1     NWADDR="//192.168.2.107:1234"
        DMKEEPALIVE=60000
        DMKEEPALIVEWAIT=5000
TDOM2     NWADDR="//192.168.2.107:5678"
        DMKEEPALIVE=60000
        DMKEEPALIVEWAIT=5000
*DM_REMOTE_SERVICES
TOLOWER RDOM="TDOM2"

参考文档
Oracle® Tuxedo Family 12c Release 2 (12.2.2)
https://docs.oracle.com/cd/E72452_01/tuxedo/

Oracle® Tuxedo 12c Release 2 (12.2.2)
https://docs.oracle.com/cd/E72452_01/tuxedo/docs1222/

Interoperability with Oracle WebLogic Server
https://docs.oracle.com/cd/E72452_01/tuxedo/docs1222/interop/iopwls.html

Oracle® Tuxedo Certified Platform Tables
https://docs.oracle.com/cd/E17973_01/platforms/tuxedoplatforms/tuxplats/tuxplats.html#

WebLogic Tuxedo Connector Samples Quick Start Guide
https://docs.oracle.com/middleware/1213/wls/WTCCF/samples.htm#WTCCF311

Oracle Tuxedo Sample Code
https://www.oracle.com/downloads/samplecode/tuxedo-samplecode-downloads.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值