【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,利用这个调用服务

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