資源描述:
《java通過(guò)jolt調(diào)用tuxedo服務(wù)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Java通過(guò)Jolt調(diào)用Tuxedo服務(wù)Java通過(guò)Jolt調(diào)用Tuxedo服務(wù)------------------------一、簡(jiǎn)介------------------------外部應(yīng)用訪問(wèn)Tuxedo服務(wù)是很經(jīng)常的事,一般有兩種方法WTC和Jolt,網(wǎng)上很多關(guān)于Jolt調(diào)用Tuxedo服務(wù)文章,描述的太多籠統(tǒng),其實(shí)通過(guò)Jolt并不是很復(fù)雜的事情,這里使用Eclipse3.1+Jolt+WebLogic8.1+Tuxedo9.0環(huán)境描述調(diào)用服務(wù)的全過(guò)程。Jolt是BeaTuxedo自帶的jar組件,在Tuxe
2、do9.0的安裝過(guò)程中可以看到安裝的Jolt組件。調(diào)用服務(wù)理論步驟是這樣的:1.先準(zhǔn)備Tuxedo服務(wù)端代碼2.在Tuxedo中配置Jolt相關(guān)文件3.啟動(dòng)Tuxedo服務(wù)4.配置WebLogic服務(wù)與TuxedoJolt相關(guān)的參數(shù)5.配置Eclipse3.1啟動(dòng)WebLogic服務(wù)6.編寫(xiě)EclipseServlet代碼,運(yùn)行調(diào)用服務(wù)。本例使用了《WindowsTuxedo的安裝配置-數(shù)據(jù)庫(kù)補(bǔ)充》一文中的Tuxedo數(shù)據(jù)服務(wù)文件,所以在啟動(dòng)Tuxedo服務(wù)前,必須先啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例,因?yàn)樵趖psvinit()里面就
3、配置了數(shù)據(jù)連接。關(guān)于Tuxedo配置要點(diǎn)需參閱《Tuxedo的安裝配置-...》的四篇文章。------------------------二、Tuxedo服務(wù)文件全代碼------------------------這里把server.pc服務(wù)文件代碼再次列出。其中包括三個(gè)服務(wù)DBREAD(讀數(shù)據(jù)庫(kù))和TOUPPER(轉(zhuǎn)換大寫(xiě))。本例不使用TOUPPER,所以不用理會(huì)那段代碼。其中l(wèi)iwei/liwei@windb連接的表tuxedo_test,結(jié)構(gòu)如下:CREATETABLETUXEDO_TEST(IDNUMB
4、ER(2),NAMEVARCHAR2(10))IDNAME------------------------1aaaaaaa2bbbbbbb#include#include#include/*TUXEDOHeaderFile*/#include/*TUXEDOHeaderFile*/EXECSQLBEGINDECLARESECTION;VARCHARora_no[2];intora_id;VARCHARora_value[10];VARCHAR
5、ora_cn[30];EXECSQLENDDECLARESECTION;EXECSQLINCLUDEsqlca;tpsvrinit(){strcpy(ora_cn.arr,"liwei/liwei@windb");ora_cn.len=strlen(ora_cn.arr);ora_cn.arr[ora_cn.len]='