【webservice】Java 發佈webservice 步驟

Java+tomcat+axis

第一步:
1、下載:axis2-1.5.4-bin.zip,axis2-1.5.4-war.zip 下載地址:http://axis.apache.org/axis2/java/core/
2、axis2-1.5.4-war.zip解壓,將壓縮包內的axis2.war部署到%TOMCAT-HOME%/webapps下,啓動tomcat,訪問http://localhost:8085/axis2/看是否正常。
第二步:
1、在myeclipse中新建工程OWLTest
2、文件複製
%TOMCAT-HOME%\webapps\axis2\WEB-INF\lib 複製到 \OWLTest\WebRoot\WEB-INF\lib 下
%TOMCAT-HOME%\webapps\axis2\WEB-INF\conf 複製到 \OWLTest\WebRoot\WEB-INF\conf
%TOMCAT-HOME%\webapps\axis2\WEB-INF\modules 複製到 \OWLTest\WebRoot\WEB-INF\modules
3、工程下面web.xml 代碼如下

<?xml version="1.0" encoding="UTF-8"?>  
<web-app id="wmf" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"  
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
 <servlet>  
  <servlet-name>AxisServlet</servlet-name>  
  <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>  
  <load-on-startup>1</load-on-startup>  
 </servlet>  
 <servlet-mapping>  
  <servlet-name>AxisServlet</servlet-name>  
  <url-pattern>/services/*</url-pattern>  
 </servlet-mapping>  
</web-app>  

4、新建包com.my.owl,以及類OWLAPISamples(將之前的包直接複製過來)
5、再把原來工程中需要的jar等其他文件複製過來。使得整個工程沒有錯誤
6、在這個目錄下\OWLTest\WebRoot\WEB-INF新建目錄services\OWLTest\META-INF 其中新建文件services.xml,內容如下:

<serviceGroup>
<service name="OWLAPISamples">
<description>Hello World Service</description>
<parameter name="ServiceClass" locked="false">com.my.owl.OWLAPISamples</parameter>
 <operation name="hello">   
        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />   
    </operation> 
</service>
</serviceGroup>

7、右鍵工程 run as my eclipse server application
8、在瀏覽器中輸入http://localhost:8081/OWLTest/services/OWLAPISamples?wsdl
9、在myeclipse提供的瀏覽器中可以看到這個服務提供的函數,點擊函數,看到她提供除了調用服務的soap,利用這個調用服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章