資源描述:
《axis webservice - 開發(fā)指南》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、Axis1.xWebService開發(fā)指南Axis的簡單入門實例Axis的jws發(fā)布WebServiceAxis的wsdd模式發(fā)布WebServiceAxis中傳遞復雜對象和內(nèi)部類Axis中的handler、chain的特性Axis中處理異常信息Axis中傳遞文件信息Axis常用命令介紹Axis提供的工具和調(diào)試Axis的wsdl生成代碼Axis的Header信息操作.Net調(diào)用Axis出現(xiàn)的問題Version1.02010-12-19hoojo授之以魚,不如授之以漁!希望能給廣大IT朋友帶來一些幫助IT達人自由IT職業(yè)blog
2、.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com/5066373152010-12-19Axis1.x一、搭建簡單的axisweb服務1、在官方網(wǎng)站下載axis的工程(這個等下就有用的)和源碼、jar包等,下載地址是:http://labs.renren.com/apache-mirror//ws/axis/1_4/2、解壓下載的工程或源碼(兩個中任意一個都可以),解壓axis-bin-1.4可以看到大致目錄是這樣的:docs是文檔、lib是jar包、sample是示例、xmls是當前工程
3、所需的xml、webapps是當前工程的webroot目錄;我們打開webapps目錄就可以看到一個axis的文件夾,這個文件夾里面有WEB-INF文件夾和一些頁面,將axis復制到你的tomcat的webapps目錄下。然后啟動tomcat服務,訪問http://localhost:8080/axis/,看到下面的解碼就說明部署成功了:以后我們將和這個工程不離不棄,它將在我們的axis1.x的webService中發(fā)揮很大的作用!3、創(chuàng)建我們自己的web工程,這里我新建的AxisWebService;創(chuàng)建好工程后,將剛才解壓
4、的axis-bin中的lib的jar包copy到當前工程的lib中;axis-ant.jaraxis.jarcommons-discovery-0.2.jarcommons-logging-1.0.4.jarjaxrpc.jarlog4j-1.2.8.jarsaaj.jarwsdl4j-1.5.1.jaractivation-1.1.jarmail-1.4.jar創(chuàng)建webService類文件,代碼如下:packagecom.hoo.service;/***function:jws的axisWebService*
5、@authorhoojo*@createDateDec15,201017:03:49PM*@fileHelloWorldService.java*@packagecom.hoo.service*@projectAxisWebService*@bloghttp://blog.csdn.net/IBM_hoojo*@emailhoojo_@126.com*@version1.0*/publicclassHelloWorldService{publicStringsayHello(Stringname,intage){returnn
6、ame+"say:helloworld![axis]myageis"+age;}}4、復制HelloWorldService.java到我們剛才復制的axis文件夾下即可;也就是tomcat下的webapps下的axis下即可;注意:還有重要的一般就是要將這個java文件中的包名去掉,并且將這個文件重命名為HelloWorldService.jws;如果帶包名的話,請求后編譯的class將會在包路徑下,這樣我們在全球當前jws的時候就會出現(xiàn)找不到class,詳細的你可以到發(fā)布在tomcat下的工程看看WEB-INF目錄下的jw
7、sClass就一目了然了。上面的工作完成后,啟動tomcat服務器,訪問http://localhost:8080/axis/HelloWorldService.jws你會看到:ThereisaWebServicehereClicktoseetheWSDL如果你和我看到的是一樣的,就證明你已經(jīng)成功的部署了一個axis1.x的webService。然后我們點擊下就可以看到wsdl的xml文件了,內(nèi)容如下:-8、espace="http://localhost:8080/axis/HelloWorldService.jws"xmlns:apachesoap="http://xml.apache.org/xml-soap"xmlns:impl="http://localhost:808