国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
轉(zhuǎn):axis2的配置和一個簡單調(diào)用實例

轉(zhuǎn):axis2的配置和一個簡單調(diào)用實例

作者:phoebus0501 | 出處:博客園 | 2011/12/5 15:26:53 | 閱讀13
最近有一個項目要用webservice開發(fā),聽說Axis2不錯,所以就去apache下載下來,因為第一次用,不熟悉,只好去網(wǎng)上搜搜文章,發(fā)覺網(wǎng)上這方面的介紹很少,要不就是講的太簡單了,不好上手,只好去看Axis2自帶的文檔。經(jīng)過幾天的學(xué)習(xí),調(diào)通了一個實例。就和大家一塊探討學(xué)習(xí)!
一、環(huán)境:
1. jdk1.5 + Tomcat5.5 + Axis2_1.1.1
2. 好像jdk要1.4以上,tomcat要4.0以上。
二、準(zhǔn)備工作:
1.下載Axis2,去http://ws.apache.org/axis2/下載Standard Binary Distribution、WAR Distribution。
2. 把Standard Binary Distribution解壓,如:$AXIS2_HOME$ = D:\axis2-1.1.1。
3. 把WAR Distribution 解壓到 $tomcat_home$\webapps\axis2下(注意:這里的axis2文件夾需要你手動添加),或者你也可以參照axis2文檔的步驟用 ant 創(chuàng)建一個axis2.war ,放到$tomcat_home$\webapps下,然后啟動tomcat ,那么tomcat會在webapps下自動創(chuàng)建一個axis2文件夾。
4. 設(shè)置環(huán)境變量:建立JAVA_HOME和AXIS2_HOME,添加你的jdk和axis2的存放地址,同時把他們的bin添加到path。這樣做主要是方便下來生成wsdl文件。
5. 你可能還有把$tomcat_home$\webapps\axis2\WEB-INF\lib下的這些*.jar包添加到環(huán)境變量的classpath 。當(dāng)然如果你使用IDEA的話可能就不用了。
三、測試:
1. 啟動tomcat 打開瀏覽器,輸入:http://localhost:[port]/axis2/ 應(yīng)該可以進(jìn)入axis2的歡迎界面了。點擊“Validate”如果沒有報錯,應(yīng)該說環(huán)境已經(jīng)搭建好了!!
2. 點擊“Administration”初始用戶名和密碼分別是:admin 和 axis2,當(dāng)然你也可以到$tomcat_home$\webapps\axis2\WEB-INF\conf\axis2.xml下通過修改用戶名和密碼。
四、一個簡單實例
1. 用的實例是$AXIS2_HOME$\samples\quickstartaxiom 下的文件,這里有一個service :StockQuoteService.java,client:AXIOMClient.java 兩個java文件。
2. 編譯StockQuoteService.java 文件。我用的IDEA 是intelliJ。所以編譯完后class文件在$tomcat_home$\webapps\axis2\WEB-INF\classes \[package]. StockQuoteService.class ,這里package 我就不多說了。
3. 生成wsdl文件。這里用axis2自帶的java2wsdl.bat 來生成wsdl文件:進(jìn)入dos 命令提示符到$tomcat_home$\webapps\axis2\WEB-INF\classes 下,輸入:
java2wsdl –cp . -cn [package].StockQuoteService –of ..\wsdl\StockQuoteService.wsdl
-cn 后是指定的類,-of 是把文件輸出到指定的位置。這里我在$tomcat_home$\webapps\axis2\WEB-INF 下創(chuàng)建了wsdl文件夾存放wsdl文件。
4. 下面可以打包了,axis2中的service包是以后綴.aar 命名的。一種你可以使用命令:ant generate.service(我沒用過)。還有一種就是從網(wǎng)上下載插件,因為我用的intelliJ,下載后解壓到安裝文件目錄plugins下。通過插件來打包,不管怎樣;打包完后應(yīng)該是有如下的結(jié)構(gòu):
StockQuoteService.aar
  • META-INF
- services.xml
- StockQuoteService.wsdl
  • package
- StockQuoteService.class
注意:package應(yīng)該和META-INF在同一目錄。
5. 上傳服務(wù)。兩種方法:一,直接把StockQuoteService.aar 文件拷貝到$tomcat_home$\webapps\axis2\WEB-INF\services 下,重新啟動tomcat,打開瀏覽器,輸入:http://localhost:[port]/axis2/ 進(jìn)入管理界面,在左側(cè)欄目中點擊:“Available Services”可以看到服務(wù)已經(jīng)上傳了。二,在管理界面左側(cè)欄目中,點擊“Upload Service”上傳也可以。
6. 在瀏覽器中輸入:http://localhost:[port]/axis2/services/StockQuoteService?wsdl 如果沒錯,ok 再輸入:http://localhost:[port]/axis2/services/StockQuoteService?xsd 還沒錯
那說明服務(wù)已經(jīng)布置好了。
7. 測驗一下,AXIOMClient.java 編譯成class文件執(zhí)行一下,得到結(jié)果:Current price of WSO: 42 好了,服務(wù)調(diào)用完成。

注意:在AXIOMClient.java 文件中注意端口port:
private static EndpointReference targetEPR =
new EndpointReference(
"http://localhost:[port]/axis2/services/StockQuoteService");

至于其他的如:傳輸機(jī)制等你也自己看的懂,不多說了。
請多指教?。。?!

繼續(xù)學(xué)習(xí)中 -- yxxiao0929

我的Email:xyx-820929@163.com
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
TOMCAT+AXIS進(jìn)行WEBSERVICE開發(fā)的配置和HELLOWORLD程序_楊廣淵
Axis2 WebService(配置、發(fā)布、調(diào)用) | Java |Life吧
HanLP封裝為web services服務(wù)的過程介紹
Axis2快速上手指南
axis WSDL2Java 學(xué)習(xí)筆記,感興趣的看一下
Tomcat5.0.28下AXIS完全安裝手冊
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服