使用CTG的JAVA應(yīng)用的一些注意事項(xiàng)_第1頁(yè)
使用CTG的JAVA應(yīng)用的一些注意事項(xiàng)_第2頁(yè)
使用CTG的JAVA應(yīng)用的一些注意事項(xiàng)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、使用CTG的JAVA應(yīng)用的一些注意事項(xiàng)劉睿本文只討論ECI方式和TCP/IP連接的應(yīng)用。1. 安裝/配置/啟動(dòng)CTG1.1 安裝CTG (v6以上版本)1) 安裝CTG#在UNIX下安裝./installer -console按提示回答問(wèn)題#在Windows下安裝#設(shè)置Locale./ctgmsgs en ISO-8859-12) 卸載CTGctguninst console1.2 配置CTG1) GATEWAY部分,與一般的C客戶機(jī)沒(méi)有太大的區(qū)別。2) 如果使用TCP GATEWAY部分的以下屬性:a) 提高最大Connect Manager線程數(shù)和最大Worker線程數(shù)(默認(rèn)100)。b)

2、 提高TCP Gateway的空閑超時(shí)(默認(rèn)為600s),或者干脆改為0(不超時(shí))。1.3 啟動(dòng)CTG如果僅僅使用Local Gateway方式,無(wú)需啟動(dòng)CTG。如果使用TCP Gateway方式,按照下面命令啟動(dòng)CTG:#前臺(tái)ctgstart#后臺(tái)(可能有故障)nohup ctgstart -noinput &#設(shè)置Java選項(xiàng)#例:設(shè)置最大堆空間為256Mctgstart -j"-Xmx256m"2. 一般的CTG應(yīng)用的注意事項(xiàng) 環(huán)境設(shè)置對(duì)于CLASSPATH:使用Local Gateway需要ctgclient.jar文件(Gateway必須啟動(dòng));使用Get

3、eway方式還需要ctgserver.jar文件(另外本機(jī)必須安裝CTG);使用JCA還需要文件。2.2 示例程序和文檔最簡(jiǎn)單的示例程序可以參考,其調(diào)用的CICS服務(wù)程序是EC01。所有這些程序在CTG的samples目錄可以找到。在CTG的docs目錄里可以找到CTG的手冊(cè)和Java Doc.3. 使用EasyCICS的注意事項(xiàng)3.1 環(huán)境設(shè)置對(duì)于CLASSPATH:需要加入easycics.jar文件。3.2 Exception處理EasyCICS引入了兩種Exception:ResultSetErrorException和ServerErrorException。ResultSetErr

4、orException是處理結(jié)果集時(shí)的應(yīng)用錯(cuò)誤產(chǎn)生的。對(duì)于ServerErrorException,一種原因是ECI訪問(wèn)錯(cuò)誤,另一種原因是與Gateway連接的錯(cuò)(使用Local Gateway不可能有此錯(cuò)誤)。ServerErrorException. getErrorCode()都返回ServerErrorException. SERVER_ERR_ECICALL常量(即-2)。如果要詳細(xì)區(qū)分,需要分析ServerErrorException.getMessage(),或者使用App. GetState方法判斷。這樣給使用TCP Gateway方式的應(yīng)用造成了麻煩。ServerErrorE

5、xception. getErrorCode()都返回ECI碼,如果返回ServerErrorException. SERVER_ERR_IOEXCEPTION常量(即-30000),代表與Gateway的連接發(fā)生了故障。可以試圖重建Gateway連接。注意:如果使用Local Gateway方式,各種錯(cuò)誤后總是可以自動(dòng)恢復(fù),無(wú)需重建連接。3.3 復(fù)用連接尤其對(duì)于TCP Gateway方式,如果每次調(diào)用都重建連接,會(huì)損失執(zhí)行效率。如果不使用自己的Connection Pool,可以簡(jiǎn)單的采用復(fù)用一個(gè)連接的方式。比如在servlet的init方法里使用如下代碼建立一次連接:oEc0 = new easycics.App();oEc0.strJGateName = "local:"oEc0.ConnectServer(server,userid,password);在每次調(diào)用里復(fù)用這個(gè)連接即可,代碼如下:oEc.ConnectAs(oEc0);oEc.BeginWrite();oEc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論