<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    duansky'weblog

    統(tǒng)計

    留言簿(3)

    友情鏈接

    閱讀排行榜

    評論排行榜

    TUXEDO與WEBLOGIC通過WTC進(jìn)行互連的配置

    BEA公司的TUXEDO,WEBLOGIC作為最優(yōu)秀的中間件產(chǎn)品,在銀行、電信、金融等行業(yè)廣泛使用,通常采用TUXEDO實(shí)現(xiàn)系統(tǒng)的核心業(yè)務(wù),用 WEBLOGIC做為系統(tǒng)擴(kuò)展到INTERNET的平臺,實(shí)現(xiàn)電子商務(wù),由WEBLOGIC調(diào)用TUXEDO上的服務(wù),所以TUXEDO與 WEBLOGIC之間的互連經(jīng)常遇到。
    下面通過一個例子介紹TUXEDO與WEBLOGIC通過WTC進(jìn)行連接的配置方法。
    WEBLOGIC與TUXEDO的互連有兩中方式,通過JOLT或通過WTC(WEBLOGIC TUXEDO CONNECTOR)。它們都是BEA的產(chǎn)品,WTC不僅能讓W(xué)EBLOGIC調(diào)用TUXEDO中的SERVICE,而且能讓TUXEDO調(diào)用 WEBLOGIC中的EJB;而JOLT只能讓W(xué)EBLOGIC調(diào)用TUXEDO. 但JOLT可以使TUXEDO與WEBSPERE等其他應(yīng)用服務(wù)器相連,而WTC只能用于WEBLOGIC與TUXEDO之間進(jìn)行互連。
    一、WTC說明
    (1)WEBLOIGIC5.1無法通過WTC與TUXEDO連接.
    (2)WEBLOGIC6.0與TUXEDO連接時,要安裝WTC軟件包.
    (3)WTC已集成在在EBLOGIC6.1中,只要配置一下就可以了,不用單獨(dú)安裝WTC軟件包.
    (4)目前WTC只支持TUXEDO6.5,TUXEDO8.0兩個版本,不支持TUXEDO7.1版本.
    (5)目前WTC有兩個版本, Windows版本支持2000/NT,UNIX為統(tǒng)一版本.
    (6)WTC可從http://commerce.bea.com/downloads/tuxedo.jsp下載,目前的版本為1.0.
    二、WTC安裝過程
    (1) WEBLOGIC與TUXEDO必須先安裝好.
    (2)WTC要求在JAVA環(huán)境下安裝,可在命令行下,運(yùn)行weblogic主目錄下config/EXAMPLE/setEnv.sh(NT/2000下為setenv.cmd)配置JAVA環(huán)境
    (3)在DOS命令行下執(zhí)行安裝程序WTC_10_win.exe。按提示操作就可以.
    注意:如果在WINDOW下安裝,到COPY文件那一步時,不會執(zhí)行,但提示安裝成功,實(shí)際是假的。所以應(yīng)在DOS命令行下安裝.
    三、WTC配置說明
    TUXEDO與WEBLOGIC之間通過DOMAIN方式實(shí)現(xiàn)互相調(diào)用,在這個例子中有兩個DOMAIN:TUXEDO 所在的DOMAIN名為TDOM1, WEBLOGIC所在的 DOMAIN名為TDOM2。TDOM1上有TOUPPER它是一個TUXEDO SERVEICE,TDOM2上有TOLOWER它是一個EJB,
    下面以WTC安裝帶的例子simpapp(在WTC安裝目錄的examples/wtc/atmi/simpapp下)說明配置過程:
    TUXEO版本: TUXEDO65
    WEBLOGIC版本: WEBLOGIC6.0
    TUXEO安裝目錄: D:\TUXEDO65
    WEBLOGIC安裝目錄: D:\WEBLOGIC
    操作系統(tǒng): WIN2000
    例子目錄: D:\SIMPAPP(把WTC安裝目錄的examples/wtc/atmi/simpapp目錄COPY到D:\SIMPAPP)
    服務(wù)器名: DEMOSERVER
    WTC安裝目錄: D:\WEBLOGIC\WTC1.0
    四、TUXEDO要做的配置
    (1)修改D:\SIMPAPP\SETENV.CMD為:
    set TUXDIR=d:\tuxedo65
    set WSNADDR=//DEMOSERVER:8888
    set APPDIR=d:\simpapp
    set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
    set TUXCONFIG=%APPDIR%\tuxconfig
    set BDMCONFIG=%APPDIR%/dbmconfig
    (2)修改D:\SIMPAPP\UBBDOMAIN為:
    *RESOURCES
    IPCKEY 123456
    DOMAINID simpapp
    MASTER simple
    MAXACCESSERS 10
    MAXSERVERS 5
    MAXSERVICES 10
    MODEL SHM
    LDBAL N
    *MACHINES
    DEMOSERVER LMID=simple
    APPDIR="d:\simpapp"
    TUXCONFIG="d:\simpapp\tuxconfig"
    TUXDIR="d:\tuxedo65"
    *GROUPS
    GROUP1
    LMID=simple GRPNO=1 OPENINFO=NONE
    *SERVERS
    DEFAULT:
    CLOPT="-A"
    simpserv SRVGRP=GROUP1 SRVID=1
    *SERVICES
    TOUPPER
    (3)修改D:\SIMPAPP\DOM1CONFIG:
    修改dom1config,加入TLOG的路徑和AUDITLOG的路徑。然后修改TDOM1的NWADDR="IP:PORT"為TUXEDO的IP和端口,TDOM2的
    NWADDR="IP:PORT"為WEBLOGIC的IP和端口。
    *DM_RESOURCES
    VERSION=U22
    *DM_LOCAL_DOMAINS
    TDOM1 GWGRP=GROUP2
    TYPE=TDOMAIN
    DOMAINID="TDOM1"
    BLOCKTIME=20
    MAXDATALEN=56
    MAXRDOM=89
    TLOG="d:\simpapp\TLOG"
    AUDITLOG="d:\simpapp\AUDITLOG"
    *DM_REMOTE_DOMAINS
    TDOM2 TYPE=TDOMAIN
    DOMAINID="TDOM2"
    *DM_TDOMAIN
    TDOM1 NWADDR="http://DEMOSERVER:9998"
    TDOM2 NWADDR="http://DEMOSERVER:9999"
    *DM_REMOTE_SERVICES
    TOLOWER RDOM="TDOM2"
    (4) tmloadcf -y ubbdomain
    (5) mloadcf -y dom1config
    (6)buildserver -o simpserv -f simpserv.c -s TOUPPER
    (7)將examples/wtc/atmi/simpapp/simpserv下的tolower.c 拷貝到D:\SIMPAPP,并執(zhí)行buildclinet -v -f tolower.c -o tolower
    五、WEBLOGIC要做的配置
    (1)修改weblogic目錄下config/examples/setExamplesEnv.cmd及startExamplesServer.cmd,在CLASSPATH中加入:
    d:\weblogic\wtc1.0\lib/jatmi.jar。執(zhí)行setExamplesEnv.cmd
    (2)修改bdmconfig.xml
    修改<!DOCTYPE>中的:[WTC installation directory]\weblogic\wtc\gwt\wtc_config_1_0.dtd(WLS60)
    修改TDOM1和TDOM2的NWADDR和TUXEDO中的dom1config中的一致
    如果tuxedo為6.5版本則在<T_DM_LOCAL_TDOMAIN AccessPoint="TDOM2">中加入<Interoperate>Yes</Interoperate>如果為TUXEOD8.0則不需要。
    (3)修改后的bdmconfig.xml內(nèi)容如下:
    <?xml version="1.0"?>
    <!DOCTYPE BDMCONFIG SYSTEM "file:D:\weblogic\wtc1.0\weblogic\wtc\gwt\wtc_config_1_0.dtd">
    <!--Java and XML-->
    <WTC_CONFIG>
    <BDMCONFIG>
    <T_DM_LOCAL_TDOMAIN AccessPoint="TDOM2">
    <WlsClusterName>Coolio</WlsClusterName>
    <AccessPointId>TDOM2</AccessPointId>
    <Type>TDOMAIN</Type>
    <Security>NONE</Security>
    <ConnectionPolicy>ON_DEMAND</ConnectionPolicy>
    <BlockTime>30</BlockTime>
    <NWAddr>//DEMOSERVER:9999</NWAddr>
    <!-- Example address: //mydomain.acme.com:9999 -->
    <Interoperate>Yes</Interoperate>
    </T_DM_LOCAL_TDOMAIN>
    <T_DM_REMOTE_TDOMAIN AccessPoint="TDOM1">
    <LocalAccessPoint>TDOM2</LocalAccessPoint>
    <AccessPointId>TDOM1</AccessPointId>
    <Type>TDOMAIN</Type>
    <NWAddr>//DEMOSERVER:9998</NWAddr>
    <!-- Example address: //mydomain.acme.com:9998 -->
    </T_DM_REMOTE_TDOMAIN>
    <T_DM_EXPORT ResourceName="TOLOWER"
    LocalAccessPoint="TDOM2">
    <EJBName>tuxedo.services.TOLOWERHome</EJBName>
    </T_DM_EXPORT>
    <T_DM_IMPORT
    ResourceName="TOUPPER"
    LocalAccessPoint="TDOM2"
    RemoteAccessPointList="TDOM1">
    <TranTime>600</TranTime>
    </T_DM_IMPORT>
    </BDMCONFIG>
    </WTC_CONFIG>
    (4)執(zhí)行java weblogic.wtc.gwt.WTCValidateCF bdmconfig.xml監(jiān)測xml是否正確。
    (5)在D:\SIMPAPP下執(zhí)行build命令,然后在D:\weblogic\wtc1.0\examples\simpserv下執(zhí)行build命令
    (6)啟動welogic
    (7)察看wtc_tolower.jar、wtc_toupper.jar是否deploy成功
    (8)建立一個WEBLOGIC StartUp Class:
    classname為 weblogic.wtc.gwt.WTCStartup 參數(shù)為BDMCONFIG=D:\SIMPAPP\bdmconfig.xml,并設(shè)置其TARGET為EXAMPLESERVER
    (9)建立一個WEBLOGIC ShutDown Class:
    classname為weblogic.wtc.gwt.WTCShutdown,并設(shè)置其TARGET為EXAMPLESERVER
    (10)重新啟動weblogic,并注意WEBLOGIC的啟動日志看StartUp Class啟動過程是否成功,失敗會報錯,成功沒有提示信息
    如果失敗沒有檢查config.xml中是否為
    <StartupClass Arguments="BDMCONFIG=d:\wtc_load4\examples\simpapp\bdmconfig.xml" ClassName="weblogic.wtc1.0.gwt.WTCStartup" FailureIsFatal="false" Name="MyWTCStartup Class" Targets="myserver"/>
    <ShutdownClass Arguments="" ClassName="weblogic.wtc1.0.gwt.WTCShutdown" Name="MyWTCShutdown Class"/>
    六、啟動tuxedo
    七、運(yùn)行例子
    在d:/simpapp下執(zhí)行run.cmd,這是WEBLOGIC 做CLIENT端調(diào)用Toupper ejb,由Toupper ejb調(diào)用TUXEDO的SERVICE:TOUPPER
    在d:/simpapp下執(zhí)行run.cmd,這是TUXEDO做CLIENT端調(diào)用WEBLOGIC中的Tolower ejb,
    八、如果是WEBLOGIC6.1
    TUXEDO的配置不變
    WEBLOGIC中從(2)開始配置.其中:DMCONFIG.XML中的,因?yàn)閃EBLOGIC6.1中找不到wtc_config_1_0.dtd,可從WEBLOGIC6.1拷貝一個到WEBLOGIC6.1的安裝目錄下:
    如D:\WEBLOGIC6.1,并在DMCONFIG.XML指定它的路徑
    <!DOCTYPE BDMCONFIG SYSTEM "file:D:\weblogic6.1\wtc_config_1_0.dtd">
    九、失敗處理
    如果失敗,可設(shè)置weblogic.wtc.gwt.WTCStartup的跟蹤選項,即把它的參數(shù)設(shè)置為: BDMCONFIG=D:\simpapp\bdmconfig.xml,TraceLevel=20000
    并請查看WEBLOGIC,TUXEDO的日志.做相應(yīng)的處理。

    轉(zhuǎn)自: http://beckdim.javaeye.com/blog/280904

    posted on 2009-07-30 10:46 duansky 閱讀(1014) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 18级成人毛片免费观看| 久久精品免费观看国产| 成年18网站免费视频网站| 亚洲麻豆精品果冻传媒| 日韩视频免费在线观看| 久久丫精品国产亚洲av不卡| 免费人成视频在线观看网站| 91精品国产亚洲爽啪在线影院| 最近2019免费中文字幕6| 亚洲精品白色在线发布| 国产亚洲精AA在线观看SEE| CAOPORN国产精品免费视频| 亚洲情XO亚洲色XO无码| 亚洲免费精彩视频在线观看| 亚洲国产成人久久综合一| 4399影视免费观看高清直播| 麻豆狠色伊人亚洲综合网站| 最好免费观看韩国+日本| 亚洲AV一区二区三区四区| 亚洲精品无码av天堂| 日本高清不卡aⅴ免费网站| 亚洲网站在线免费观看| 成人五级毛片免费播放| 四虎影视在线看免费观看| 亚洲成在人线av| a毛片基地免费全部视频| 香蕉视频免费在线| 国产V亚洲V天堂A无码| 又粗又大又黑又长的免费视频| 亚洲日韩在线中文字幕综合| 亚洲中文字幕日产乱码高清app| 91精品国产免费入口| 亚洲AV成人无码网天堂| 国产亚洲精AA在线观看SEE| 欧美a级在线现免费观看| ssswww日本免费网站片| 亚洲一级高清在线中文字幕| 亚洲黄片毛片在线观看| 最近最好最新2019中文字幕免费| 欧洲亚洲国产精华液| 久久久亚洲欧洲日产国码农村|