記錄下工作中涉及到的WTC使用
WTC 是BEA 的WEB支持產品Weblogic和中間件產品Tuxedo之間的連接工具,全稱Weblogic Tuxedo Connector。WTC使Weblogic和Tuxedo之間具有雙向訪問能力,這是優於Joit的優點。WTC是需要通過域間通訊調用的,也就是說在weblogic里配置的本地與遠程訪問點時,要跟Tuxedo服務端的配置文件domconfig里的域名對應。若是Tuxedo服務端不公布域,WTC是無法聯通的。
創建 WTC 服務
使用下列步驟可以使用 WebLogic Server 控制台創建並配置 WTC 服務:
- 擴展互操作性並在導航樹中選擇 WTC 服務器。
- 在“WTC 服務器”頁上,單擊“新建”。
- 在“新建 WTC 服務器” 頁上的“名稱”字段中,輸入 WTC 服務的名稱。示例:
mySimpapp
- 單擊“確定”。
- 新的 WTC 服務顯示在 WTC 服務器列表中。
創建本地 Tuxedo 訪問點
注意: | 為本地訪問點配置網絡地址時,使用的端口號應與分配給其他進程的所有端口號都不同。示例:如果 WebLogic Server 的監聽端口分配為 //mymachine:7001 ,則不能將網絡地址設置為 //mymachine:7001 。 |
使用下列步驟,可以配置本地 Tuxedo 訪問點:
- 在管理控制台中展開“互操作性”,然后選擇“WTC 服務器”。
- 在“WTC 服務器”頁上,單擊 WTC 服務的名稱(如 mySimpapp)以訪問設置頁。
- 單擊“本地 AP”選項卡。
- 在“WTC本地訪問點”頁上,針對下列字段輸入以下值:
訪問點:
myLocalAp
訪問點 ID:
TDOM2
網絡地址:本地訪問點的網絡地址和端口
示例:
//123.123.123.123:5678
- 單擊“確定”。
- 如果您正在連接 Tuxedo 6.5 域,請執行以下操作:
- 單擊“連接”選項卡。
- 將“互操作”字段設為“是”。
- 單擊“保存”。
創建遠程 Tuxedo 訪問點
請使用下列步驟配置遠程 Tuxedo 訪問點:
- 在管理控制台中展開“互操作性”,然后選擇“WTC 服務器”。
- 在“WTC 服務器”頁上,單擊 WTC 服務的名稱(如 mySimpapp)。
- 單擊“遠程 AP”選項卡。
- 在“WTC本地訪問點”頁上,針對下列字段輸入以下值:
訪問點:
myRemoteAP
訪問點 ID:
TDOM1
本地訪問點:
myLocalAp
網絡地址:遠程訪問點的網絡地址和端口號
示例:
//123.123.123.123:1234
- 單擊“確定”。
創建已導出的服務
使用下列步驟,可以配置已導出的服務:
- 在管理控制台中展開“互操作性”,然后選擇“WTC 服務器”。
- 在“WTC 服務器”頁上,單擊 WTC 服務的名稱(如 mySimpapp)。
- 單擊“已導出”選項卡。
- 在“WTC 導出服務”頁上,針對下列字段輸入以下值:
資源名稱:
TOLOWER
本地訪問點:
myLocalAp
EJB 名稱:
tuxedo.services.TOLOWERHome
遠程名稱:
TOLOWER
- 單擊“確定”。
創建已導入的服務
使用下列步驟,可以配置已導入的服務:
- 在管理控制台中,展開“互操作性”,然后選擇“WTC 服務器”。
- 在“WTC 服務器”頁上,單擊 WTC 服務的名稱(如 mySimpapp)。
- 單擊“已導入”選項卡。
- 在“WTC導入服務”頁上,針對下列字段輸入以下值:
資源名稱:
TOUPPER
本地訪問點:
myLocalAp
遠程訪問點列表:
myRemoteAP
遠程名稱:
TOUPPER
- 單擊“確定”。
將 mySimpapp 指向 examplesServer
- 在管理控制台中,展開“互操作性”,然后選擇“WTC 服務器”。
- 在“WTC 服務器”頁上,單擊 WTC 服務的名稱(如 mySimpapp)。
- 單擊“目標”選項卡。
- 單擊
examplesServer
的復選框。 - 單擊“保存”。
將 TDOM1 注冊為 WebLogic Server
使用下列步驟,可以將 TDOM1 注冊為WebLogic Server 用戶:
- 單擊導航樹中的“安全領域”。
- 單擊“myRealm”。
- 單擊“用戶和組”選項卡。
- 單擊“用戶”。
- 單擊“鎖定和編輯”。
- 單擊“新建”。
- 在“新建用戶”頁中,執行下列操作:
- 在“名稱”字段中添加“TDOM1”。
- 鍵入並確認密碼。
- 單擊“確定”。
- 單擊“釋放配置”。
配置 Tuxedo
使用下列步驟可以配置 Tuxedo 域:
- PATH 環境變量需要包括C 編譯器的路徑。通過設置 PATH 可以檢查狀態,並根據需要添加路徑。
- 從 Tuxedo 安裝中復制
simpapp
示例,然后創建 Tuxedosimpapp
的工作目錄。 - 將目錄改為您的 Tuxedo
simpapp
工作目錄。 - 使用 TUXDIR 中的
setEnv.cmd
設置環境變量。更新下列參數:TUXDIR - TUXEDO 軟件的基目錄
APPDIR – 示例程序的基目錄 - 生成客戶端:
buildclient -o simpcl -f simpcl.c
buildserver -o simpserv -f simpserv.c -s TOUPPER - 將
ubbdomain
和dom1config
文件從SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpapp
目錄復制到 Tuxedosimpapp
目錄。 - 將
tolower.c
文件從SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpserv
目錄復制到Tuxedosimpapp
目錄。 - 修改 Tuxedo 環境的
ubbdomain
。這包括設置APPDIR
、TUXCONFIG
和TUXDIR
的路徑名,以及設置計算機名。用您的環境信息替換所有<braced>
項目。示例:
APPDIR="\home\me\simpapp"
TUXCONFIG="\home\me\simpapp\tuxconfig""
TUXDIR="\usr\tuxedo" - 加載
ubbdomain
文件:tmloadcf -y ubbdomain
- 修改 Tuxedo 環境的
dom1config
。這包括創建日志設備以及更新網絡地址。示例:
DMTLOGDEV="d:\my_apps\tlog"
AUDITLOG="d:\my_apps\aud"
TDOM1 NWADDR="//TuxedoMachine:1234"
TDOM2 NWADDR="//WTCMachine:5678" - 加載
dom1config
文件。set BDMCONFIG=d:\mydomain\simpapp\bdmconfig
dmloadcf -y dom1config - 生成
tolower
客戶端。buildclient -f tolower.c -o tolower
- 引導 Tuxedo 域
tmboot -y
以上內容來自 https://blog.csdn.net/zhouleiblog/article/details/49489203