这个方式创建的webservice可以和web项目放到同一个工程下。
创建webservice服务,所需要的jar包如下:
axiom-api-1.2.8.jar
axiom-impl-1.2.8.jar
axis-0.1.jar
axis2-adb-1.5.jar
axis2-kernel-1.5.jar
axis2-transport-http-1.5.jar
axis2-transport-local-1.5.jar
commons-codec-1.3.jar
commons-httpclient-3.1-rc1.jar
commons-httpclient-4.3.2.jar
commons-logging-1.1.1.jar
httpcore-4.0.jar
mail-1.4.jar
neethi-2.0.5.jar
woden-api-1.0M8.jar
woden-impl-dom-1.0M8.jar
wsdl4j-1.6.2.jar
XmlSchema-1.4.3.jar
一 创建java web项目
二 将上面的jar包放到lib文件下
三 创建一个class 如下
package com.geng.webservice; public class HelloService { public String getName(String xml){ if(xml!=null){ System.out.println(xml); } return "hello webservice"; } public String getAge(String xml){ return "test"; } }
四 配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
display-name>testWebservice</welcome-file-listwelcome-file>index.html>index.htm>index.jsp>default.html>default.htm>default.jspservlet <servlet-name>AxisServletservlet-class>org.apache.axis2.transport.http.AxisServletload-on-startup>1servlet-mappingurl-pattern>/services/*web-app>