【webservice】Java 发布webservice 步骤

来源:互联网 发布:好用的漱口水知乎 编辑:程序博客网 时间:2024/05/22 14:19

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

0 0
原创粉丝点击