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

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

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

    duansky'weblog

    統(tǒng)計(jì)

    留言簿(3)

    友情鏈接

    閱讀排行榜

    評(píng)論排行榜

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

    BEA公司的TUXEDO,WEBLOGIC作為最優(yōu)秀的中間件產(chǎn)品,在銀行、電信、金融等行業(yè)廣泛使用,通常采用TUXEDO實(shí)現(xiàn)系統(tǒng)的核心業(yè)務(wù),用 WEBLOGIC做為系統(tǒng)擴(kuò)展到INTERNET的平臺(tái),實(shí)現(xiàn)電子商務(wù),由WEBLOGIC調(diào)用TUXEDO上的服務(wù),所以TUXEDO與 WEBLOGIC之間的互連經(jīng)常遇到。
    下面通過(guò)一個(gè)例子介紹TUXEDO與WEBLOGIC通過(guò)WTC進(jìn)行連接的配置方法。
    WEBLOGIC與TUXEDO的互連有兩中方式,通過(guò)JOLT或通過(guò)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說(shuō)明
    (1)WEBLOIGIC5.1無(wú)法通過(guò)WTC與TUXEDO連接.
    (2)WEBLOGIC6.0與TUXEDO連接時(shí),要安裝WTC軟件包.
    (3)WTC已集成在在EBLOGIC6.1中,只要配置一下就可以了,不用單獨(dú)安裝WTC軟件包.
    (4)目前WTC只支持TUXEDO6.5,TUXEDO8.0兩個(gè)版本,不支持TUXEDO7.1版本.
    (5)目前WTC有兩個(gè)版本, Windows版本支持2000/NT,UNIX為統(tǒng)一版本.
    (6)WTC可從http://commerce.bea.com/downloads/tuxedo.jsp下載,目前的版本為1.0.
    二、WTC安裝過(guò)程
    (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文件那一步時(shí),不會(huì)執(zhí)行,但提示安裝成功,實(shí)際是假的。所以應(yīng)在DOS命令行下安裝.
    三、WTC配置說(shuō)明
    TUXEDO與WEBLOGIC之間通過(guò)DOMAIN方式實(shí)現(xiàn)互相調(diào)用,在這個(gè)例子中有兩個(gè)DOMAIN:TUXEDO 所在的DOMAIN名為T(mén)DOM1, WEBLOGIC所在的 DOMAIN名為T(mén)DOM2。TDOM1上有TOUPPER它是一個(gè)TUXEDO SERVEICE,TDOM2上有TOLOWER它是一個(gè)EJB,
    下面以WTC安裝帶的例子simpapp(在WTC安裝目錄的examples/wtc/atmi/simpapp下)說(shuō)明配置過(guò)程:
    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"為T(mén)UXEDO的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>如果為T(mén)UXEOD8.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)測(cè)xml是否正確。
    (5)在D:\SIMPAPP下執(zhí)行build命令,然后在D:\weblogic\wtc1.0\examples\simpserv下執(zhí)行build命令
    (6)啟動(dòng)welogic
    (7)察看wtc_tolower.jar、wtc_toupper.jar是否deploy成功
    (8)建立一個(gè)WEBLOGIC StartUp Class:
    classname為 weblogic.wtc.gwt.WTCStartup 參數(shù)為BDMCONFIG=D:\SIMPAPP\bdmconfig.xml,并設(shè)置其TARGET為EXAMPLESERVER
    (9)建立一個(gè)WEBLOGIC ShutDown Class:
    classname為weblogic.wtc.gwt.WTCShutdown,并設(shè)置其TARGET為EXAMPLESERVER
    (10)重新啟動(dòng)weblogic,并注意WEBLOGIC的啟動(dòng)日志看StartUp Class啟動(dòng)過(guò)程是否成功,失敗會(huì)報(bào)錯(cuò),成功沒(méi)有提示信息
    如果失敗沒(méi)有檢查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"/>
    六、啟動(dòng)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)開(kāi)始配置.其中:DMCONFIG.XML中的,因?yàn)閃EBLOGIC6.1中找不到wtc_config_1_0.dtd,可從WEBLOGIC6.1拷貝一個(gè)到WEBLOGIC6.1的安裝目錄下:
    如D:\WEBLOGIC6.1,并在DMCONFIG.XML指定它的路徑
    <!DOCTYPE BDMCONFIG SYSTEM "file:D:\weblogic6.1\wtc_config_1_0.dtd">
    九、失敗處理
    如果失敗,可設(shè)置weblogic.wtc.gwt.WTCStartup的跟蹤選項(xiàng),即把它的參數(shù)設(shè)置為: BDMCONFIG=D:\simpapp\bdmconfig.xml,TraceLevel=20000
    并請(qǐng)查看WEBLOGIC,TUXEDO的日志.做相應(yīng)的處理。

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

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

    主站蜘蛛池模板: 好男人www免费高清视频在线| 国产亚洲精品资在线| 亚洲AV网一区二区三区| 一本色道久久综合亚洲精品| 最近免费中文字幕大全免费 | 无人在线观看免费高清| 亚洲三级高清免费| 中文字幕亚洲一区二区三区| 亚洲高清免费在线观看| 日本特黄特色AAA大片免费| 久久久久亚洲AV成人无码| 老司机永久免费网站在线观看| 在线观看免费黄网站| 亚洲成av人片不卡无码| 日韩一卡2卡3卡4卡新区亚洲| 97国产免费全部免费观看| 国产99久久久久久免费看| 在线亚洲午夜片AV大片| 亚洲精品狼友在线播放| 日本免费v片一二三区| 99精品免费观看| 无码毛片一区二区三区视频免费播放 | 亚洲精品中文字幕| 亚洲人成影院在线| 亚洲精品国产精品乱码不卡| aⅴ在线免费观看| 东方aⅴ免费观看久久av| 最新亚洲人成无码网www电影| 亚洲高清日韩精品第一区| 久久亚洲精品无码播放| 在线a人片天堂免费观看高清| 久久狠狠躁免费观看| 国产裸体美女永久免费无遮挡| 亚洲av色香蕉一区二区三区蜜桃| 亚洲视频手机在线| 亚洲AV无码专区亚洲AV伊甸园 | 亚洲人成77777在线播放网站| 免费va人成视频网站全| 成人免费无码视频在线网站| 99久久精品免费视频| 中国一级毛片视频免费看|