axis2-1.6.0服務(wù)端開發(fā)服務(wù)端示例-根據(jù)已有wsdl生成_第1頁
axis2-1.6.0服務(wù)端開發(fā)服務(wù)端示例-根據(jù)已有wsdl生成_第2頁
axis2-1.6.0服務(wù)端開發(fā)服務(wù)端示例-根據(jù)已有wsdl生成_第3頁
axis2-1.6.0服務(wù)端開發(fā)服務(wù)端示例-根據(jù)已有wsdl生成_第4頁
axis2-1.6.0服務(wù)端開發(fā)服務(wù)端示例-根據(jù)已有wsdl生成_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Axis2-160服務(wù)端開發(fā)版本號更新人更新日期備注V1.0.0覃正平12-3-2013新建簡介使用axis2 1.6.0根據(jù)已有wsdl文件生成服務(wù)端代碼并修改服務(wù)端代碼過程示例1. 準(zhǔn)備環(huán)境1.1 準(zhǔn)備 axis2-1.6.01、下載 axis2-1.6.0/dist/axis/axis2/java/core/160/axis2-160-b in. zip離線下載:共享資源 axis2axis2-160-bin.zip2、解壓后放到:E:Program Files (x86)axis2-1.6.0-bi naxis2-1.6.0羯迥琶看凹 T

2、Md)幫助凹包含至孵帀共享 刻錄新建丈甘夾z名稱修改日期K小Ibin2013/12/3 16=22i上 conf2013/12/3 16:22肪問的僅置lib2013/12/3 16:22上 repository2013/12/3 16c22.samples2013/12/3 1&:23.webapp2013/12/3 1&:23文怯ins帖lltionstclbirLtxt2011/5/17 17:41TXT為牛7 KBi , LICENSE.txt2011/5/17 17:41TXT文件12 KBi , NOTICE.txt2011/5/17 17:41TXT文件2 KBi

3、 , README.txt2011/5/17 17:41TXT妬3 KE_ README-std-bin.txt2011/5/17 17:41TXT文件2 KB|o|el&ase-notes.htm 12011/5/17 17:41Maxthon Do<uirn,“5 KE3、配置環(huán)境變量AXIS2_HOME=E:Program Files (x86)axis2-1.6.0-binaxis2-1.6.0classpath 添加 AXIS2_HOME%lib;4、配置PathPath 添加 AXIS2_H0ME%bin;1.2 準(zhǔn)備 apache-ant-1.8.01、下載 apa

4、che-ant-1.8.0離線下載:共享資源 axis2apache-ant-180.zip2、放入 E:Program Files (x86)apache-ant-1.8.0ERProgrpm Filz詁 px 亦 BWS.Oj為審MY) IMCD需削歸包含到庫中-共旱刻錄新建文際主名稱4修改日期大小bin2013/12/3 15:53文怦docs2013/12/3 1553文件夾抄問粗潴etc2013/12/3 15:53* lib2013/12/3 15:53文彳換“ fetch.xml2O13/l?/3 15:525CIVIL文檔8 KBt get-m2.xml5013/12/3 15

5、:525 KB二 INSTALL2013/12/3 15:51文件1 KB文件KEYS2013/12/3 15:5269 <BLICENSE2013/12/3 15:51文件16 KB3 NOTICE2013/12/3 15:51文件1 KB當(dāng).README2013/12/3 15:52文件5 KB晉下載 WHAT&NEW2013/12/3 15t51文件1SBKB3、配置環(huán)境變量ANT_HOME=E:Program Files (x86)apache-a nt-1.8.0 classpath 添加 ANT_HOME%lib;4、配置PathPath 添加 %ANT HOME%b

6、in1.3 準(zhǔn)備 JAVA JDK此處略2. 準(zhǔn)備構(gòu)建2.1準(zhǔn)備wsdl與構(gòu)建目錄1. 在D盤下創(chuàng)建一個 demo 文件夾,例如 D:demo2、將 wsdl 和 xsd 放入 D:demo 下總5§血工且醉帥凹共事剌錄新建創(chuàng)球樓改曰期大小src2013/12/3 16:240甜 UCMIrrterfaceServi ce.wsdl2013/7/18 1&5JWSDL文件49 KB舫問的位置直 UCMlnterFaceService.X'sd20B/7/18 15:54XSD文件KB2.3 使用 axis2-1.6.0 生成 src1、打開命令窗口 cmd.exe2、

7、進(jìn)入 D:demo 目錄下冏I 菅瑾員 C:Wi n dowsXsystm 3 2cmd-exeWindows【版本 6 J .7600(c) 2069 MicrosoftCorporation,保留所有權(quán)利>|C:Usorekimi>d:L;|D:>cd demo:demo>dir驅(qū)動器D中的卷是軟件安裝卷的序列號是5A32'9827姑2453542個文件<DIR> <DIR> <DIR>49,73665,671 和5的字節(jié)3目錄23,811,649,536可用字節(jié)UCMInterfaceSeruice.wsdl UCMIn

8、terfaceSeruice.xsd:demo>3、輸入如下命令生成服務(wù)端SRCWSDL2Java -uri D:demoUCMI ntefaceService.wsdl -d xmlbea ns -ss -sd -ssi -g -o D:demosrcSB 言理員;C:Window5sy5tem 32cmd. exe3 : dGmo>b)SDL2Jaua -uri : denioUCMIntrf aceSoruice. wsdl -d xmlbeans -gs -sd -ssi -g - D:demosrcUsing AXIS2 HOME:E:Pr09ram Files (x86

9、)axis2-l.6.0-binaxis2-1 rsTO-Using JAUAHOME:E:Program Files (x86)Jauajdk1.6.0_45Rotriouing document at 'DidemoUCHInterFaceSeruice.wsdl'.Retrieuing schema at 'UCMInterfaGeSeruice.xsd' h relative to 'file:/D;/demo/UCMIn terfaceSeruice.wsdl'.logHj:WARN No appertders could be fou

10、nd for logger (org.apache,axis2.description. MSDL11ToAllPxisSpricesBuilder).logMj:UARN Please initialize the log4j system properly.D:derao>_4、生成SRC成功暢(EJ 査看世)TMCDWJte(Hj沖和開包含到雷中刻錄宅博改日明大小45/C2013/12/3 1&i57JU CMInte r+a ce Servi cews d 12013/7/18 16:54“SDL文件49 KB溺問的信二 U CM nte rfa ceServi cejc

11、sd2013/7/18 1&S4XSD文件65 KB2.4 使用ant-1.8.0 生成aar和相應(yīng)jar1、打開命令行使用cmd.exe進(jìn)入到D:demosrc 目錄下2、開始編譯構(gòu)建輸入 ant -build.xml 構(gòu)建mi 営理員 C:Windowssy5tem 32cmd. exe口 | 囲 IMSMID:demosrc>ant -f build.xmlBuiTdfile: D:demosrcbuild.xmlinit:mkdir Created dir: D:demosrcbuildmkdir Created dir: D:demosrcbuildclassesnkd

12、ir Created dir: D:demosrcbuildlibjar.xbeans:jar Building j ar: D:demosrcbuildlibXBeans-packaged.jarpile.test:echo XmlBean Auailability = tru©echo Stax Auailability= trueecho Axis2 Availability: truecompile,rc:jauac D:demosrcbuild.xml:59: warning: 'incl廠untime- was not set, defaulting to bui

13、ld.sysclaespath:last; Get to false for repeatable buildsjauac Compiling 577 source files to D:demosrcbuildXdassesjauac注意:某些輸入文件便用或覆蓋了已過時(shí)的APIojayac注意:宴會詳細(xì)植息,請便用-Xlint :deprecation重新編譯© jauac注意;某些輸入文件使用了未經(jīng)檢杳或不安全的操作.jauaci注意:妻了詹詳細(xì)蓿息,請使用-Xlintunchecked重新編譯,blem:jar.soruor :匚叩目Copy

14、ing 3 files to D: demosrcbui ldclBssesMETA-INFcopy Copying 1 file to D:demosrcbuildclasseslibjarj Building jar; D:demosrcbuLldlibUCMSeruic©.aarBUILD SUCCESSFULTotal time: 8 secondsD:demosrc>_2.5構(gòu)建成功1、打開 D:demosrcbuildlibmi 営理員 C:Windowssy5tem 32cmd. exe口 | 囲 IMSMI大1、UCMService.aarXBeans2013/

15、13 17:002013/12/3 17:00AAR 文件1.803 KBEjcecutable Jar File 570 KB爾反ISSG£)二呂CD 無朗(H)包總無中扶享” 刻錄 新建丈件左樓說日朋mi 営理員 C:Windowssy5tem 32cmd. exe口 | 囲 IMSMImi 営理員 C:Windowssy5tem 32cmd. exe口 | 囲 IMSMI可以查看到對應(yīng)的 aar和jar3. 放入工程3.1放入aar和jar1、將 UCMService.aar 放入到工程的 /VGS/WebRoot/WEB-INF/services 下下,并將新增加的jar加入

16、到2、將 XBeans-packaged.jar放入到工程的 /VGS/WebRoot/WEB-INF/lib build pathJ i WebRoot> 弟 commonD D META4NFL:寺 templateframe-局 uummgrd 旺 WEB4NF-L t3 lib I :did 2040B7 11/19/13 3:00 PM qinzhengping SS fmttld 204087 11/19/13 3:00 PM qinzhengping H fetid 2040B7 11/19/13 3a00 PM qinzhengping 丿 Lfi services昂 H

17、uaw?i41AM> Gj Send Service l> 鬲 Serviceimp I二 M D&moUaj 20陽57 屮2門3 12:02 PM chenkea UCMService.aarfrrit.tld 204091 11/19/13 3:00 PM qinzhengping y Hessijn-servlet.xml 177302 7/21/13 10:15 AM chenke FZX "ri廠f nI rmrl * 孕r 斗 r. « 斗 li3.3放入定制化src1、將D:demosrcsrccom 拷貝到工程的 VGS/src目錄下|

18、 .占 VGS BaeVersion/VGS/DEvelop/Code/tnjnk/VGS)-IB com丿 丹 huawei,crmj 旳 ucmserviceLJ? UCMServiceCallbiackHandlEr.javaJ? UCMServiceMessageReceiverlnOutjava l> S UCM Service Skeleton JavaJ? UCMService Skeletoninterface javaUCMServiceStubniava旳 ucmservicent r a n st a rP 田!18n卜 EfJ resourcesISJ appHp

19、ropettier 185558 8/27/13 5:53 PM suhao|z? Iperties 180861 S/12/13 4:06 PM lliuxuewen 星 I og4j. pro parties 207456 11/28/13 10:11 AM chenke 鬭 oscacheproperlies 177302 7/21/13 10tl3 AM chenke K JRE System Library RBMJDKIS4. 開始開發(fā)3.1修改中的業(yè)務(wù)實(shí)現(xiàn)類加載方式進(jìn)行修改1、將 UCMServiceMessageReceiverlnOu.java一 a9 1凹嚴(yán)r

20、1112音UCHSarlcoHo &sag.«Rfi-i:fi-iv«rInauit HH-tsagiB racalvo-ri /1314publicULN5«rvlc-aHa££jiiga1Ra<,D-l.V!SirFnD<Jt o-tands Drg;. apac he. ak! 52. rfiC41vDrrs .Abst rut IryautHes tagQRQC«i,y£-r-(It 17*public vi>id InwakftBuslinASS Lpgicfarg. pACha.axis

21、! .cmt«N.t. HaisgdCiantfixt nsgCant oxt B org.:sJ . cantc-xt. Has JgaCanto%!: nauHsgCanta-xt)18throws orfi.ipche-axisirxlsFsuiti2631try 22/the inplewntat ion cl-oas for the Htb S-ervice33 /Dbjtict 口時(shí) -gatThoHplcfiofitJt iDflCtoj#i:t(H5fCant4x.t);IM旳EEr 齊戸?skel -I new UCMServiceSkeleton (> -1

22、 丨也“./Xicfl,tMpB?QuiPEMeicp& eftvelop? miiii2S/Find the ax.isOperatian ttiat kia*, be«n set by the Dispatphase:2Qrg. dfiAclw .axlsl. dascriptiori.AKi BDparat ion ap EgCHit«xt. gatopert lianContaxt (. jetAxi sppa-rdtlon (>36if (4|) null) 31throw new org.a口副dsZ】Axi曇Fnudt("口口亡01弋止口門 is not liKatedj if this isdaclit atyle the 5O6F-ACTI0H shaulcS specified via theSMP ftetiun touse the Raw323J>34j avB - lang. String met hod Heine;.353637ftNaBfi£) ! - inull i&& (KthodHaae org. afiMhdi. dNlsl. Lrti 1. AvaUt lit:.trr(op. g*fltNdno-(). g:«tL-K a J Part( J

溫馨提示

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

最新文檔

評論

0/150

提交評論