wtc部署問題 多客戶端連接tuxedo?

 
supertigertea [普通用戶]

發帖數: 156
活躍積分: 147
技術積分: 1
可用幣值: 52
註冊時間: 2006-11-9
用戶狀態:正常
wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Feb 28, 2007 10:46:37 AM
引用 回覆   發消息

現在我想在tuxedo部署一個服務
可以是任意的weblogic客戶端請求這個服務
這樣tuxedo的dmconfig文件改怎樣書寫?
weblogic的wtc改如何設置呢?
請各位指點一二



QQ :49296886
與一切真誠的人成爲朋友~~

ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:12:00 PM
引用 回覆   發消息

WEBLOGIC與TUXEDO的互連有兩種方式,通過JOLT或通過WTC(WEBLOGIC TUXEDO CONNECTOR)。它們都是BEA公司的產品,WTC不僅能讓WEBLOGIC調用TUXEDO中的SERVICE,而且能讓TUXEDO調用WEBLOGIC中的EJB;而JOLT只能讓WEBLOGIC調用TUXEDO. 但JOLT可以使TUXEDO與WEBSPERE等其他應用服務器相連,而WTC只能用於WEBLOGIC與TUXEDO之間進行互連。下面通過一個例子介紹TUXEDO與WEBLOGIC通過WTC進行連接的配置方法。



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:12:47 PM
引用 回覆   發消息

一、WTC說明:
    (1)WEBLOIGIC5.1無法通過WTC與TUXEDO連接.
    (2)WEBLOGIC6.0與TUXEDO連接時,要安裝WTC軟件包.
    (3)WTC已集成在在WEBLOGIC6.1中,只要配置一下就可以了,不用單獨安裝WTC軟件包.
    (4)目前WTC只支持TUXEDO6.5,TUXEDO8.0兩個版本,不支持TUXEDO7.1版本.
    (5)目前WTC有兩個版本, Windows版本支持2000/NT,UNIX爲統一版本.
    (6)WTC可從http://commerce.bea.com/downloads/tuxedo.jsp下載,目前的版本爲1.0.



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:14:01 PM
引用 回覆   發消息

二、WTC安裝過程:
    (1) WEBLOGIC與TUXEDO必須先安裝好.
    (2)WTC要求在JAVA環境下安裝,可在命令行下,運行weblogic主目錄下config/EXAMPLE/setEnv.sh(NT/2000下爲setenv.cmd)配置JAVA環境
    (3)在DOS命令行下執行安裝程序WTC_10_win.exe。按提示操作就可以.
    注意:如果在WINDOW下安裝,到COPY文件那一步時,不會執行,但提示安裝成功,實際是假的。所以應在DOS命令行下安裝.



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:15:33 PM
引用 回覆   發消息

三、WTC配置說明:
    TUXEDO與WEBLOGIC之間通過DOMAIN方式實現互相調用,在這個例子中有兩個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
    操作系統: WIN2000
    例子目錄: D:/SIMPAPP(把WTC安裝目錄的examples/wtc/atmi/simpapp目錄COPY到D:/SIMPAPP)
    服務器名: DEMOSERVER
    WTC安裝目錄: D:/WEBLOGIC/WTC1.0



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:16:37 PM
引用 回覆   發消息

四、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%/bdmconfig

   (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="//DEMOSERVER:9998"
TDOM2 NWADDR="//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,並執行buildclinet -v -f tolower.c -o tolower



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:18:43 PM
引用 回覆   發消息

五、WEBLOGIC要做的配置:
  (1)修改weblogic目錄下config/examples/setExamplesEnv.cmd及startExamplesServer.cmd,在CLASSPATH中加入:
     d:/weblogic/wtc1.0/lib/jatmi.jar。執行setExamplesEnv.cmd
     //wls6.1 can ignore this step
    
  (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內容如下:
<?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)執行java weblogic.wtc.gwt.WTCValidateCF bdmconfig.xml監測xml是否正確。
  (5)在D:/SIMPAPP下執行build命令,然後在D:/weblogic/wtc1.0/examples/simpserv下執行build命令
  (6)啓動welogic
  (7)察看wtc_tolower.jar、wtc_toupper.jar是否deploy成功
  (8)建立一個WEBLOGIC StartUp Class:
     classname爲 weblogic.wtc.gwt.WTCStartup 參數爲BDMCONFIG=D:/SIMPAPP/bdmconfig.xml,並設置其TARGET爲EXAMPLESERVER
  (9)建立一個WEBLOGIC ShutDown Class:
     classname爲weblogic.wtc.gwt.WTCShutdown,並設置其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



ylchen [普通用戶]

發帖數: 162
活躍積分: 150
技術積分: 0
可用幣值: 50
註冊時間: 2002-9-30
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 9, 2007 11:19:52 PM
引用 回覆   發消息

七、運行例子:
   在d:/simpapp下執行run.cmd,這是WEBLOGIC 做CLIENT端調用Toupper ejb,由Toupper ejb調用TUXEDO的SERVICE:TOUPPER
   在d:/simpapp下執行run.cmd,這是TUXEDO做CLIENT端調用WEBLOGIC中的Tolower ejb,

八、如果是WEBLOGIC6.1
   TUXEDO的配置不變
   WEBLOGIC中從(2)開始配置.其中:DMCONFIG.XML中的,因爲WEBLOGIC6.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">

九、失敗處理:
  如果失敗,可設置weblogic.wtc.gwt.WTCStartup的跟蹤選項,即把它的參數設置爲:  BDMCONFIG=D:/simpapp/bdmconfig.xml,TraceLevel=20000
  並請查看WEBLOGIC,TUXEDO的日誌.做相應的處理。



supertigertea [普通用戶]

發帖數: 156
活躍積分: 147
技術積分: 1
可用幣值: 52
註冊時間: 2006-11-9
用戶狀態:正常
Re: wtc部署問題 多客戶端連接tuxedo?求救

提交時間: Mar 12, 2007 8:42:41 AM
引用 回覆   發消息

多謝ylchen這位兄弟了,欽佩您的熱心,非常感謝~~



QQ :49296886
與一切真誠的人成爲朋友~~
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章