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,利用這個調用服務