准备工作,即axis2的安装(发布),如下:
1、下载axis2-1.6.2-war.zip并解压
2、将axis2.war复制到tomcat的webapps目录中并启动tomcat
3、输入地址http://127.0.0.1:8080/axis2即可验证是否安装成功
axis2安装成功后编写如下java代码
编写配置文件META-INF/services.xml,如下
将编译后的class文件和xml文件打包成jar文件(见附件)后复制到刚安装(发布)的axis2项目中,存放路径是axis2\WEB-INF\services。
在浏览器中输入
http://127.0.0.1:8080/axis2/services/Hello?wsdl
即可看到发布效果。
[url=http://my.oschina.net/sjyroom/blog/150123]使用axis2生成客户端调用代码[/url]
[url=http://blog.csdn.net/csh624366188/article/details/8362696]Java程序员从笨鸟到菜鸟之学习webservice,Axis2开发webservice详解[/url]
使用jdk自带的wsimport命令自动生成WebService客户端代码示例
[img]http://dl2.iteye.com/upload/attachment/0092/4644/5a2eaf2c-1f35-30a9-811b-1037e176062a.png[/img]
使用JDK发布Webservice
[url=http://www.micmiu.com/soa/webservice/webservice-client-ip/]webservice获取客户端IP地址[/url]
[url=http://www.360doc.com/content/13/0121/10/10825198_261510029.shtml]Spring-ws示例WebService开发[/url]
XFire生成客户端代码命令:
java -Djava.ext.dirs=.\lib org.codehaus.xfire.gen.WsGen -wsdl http://127.0.0.1:8080/websoft/labquery?wsdl -o .\src -p demo.web.soft -overwrite true
如下:
[img]http://dl2.iteye.com/upload/attachment/0104/3056/b60a7660-f1bf-384d-9827-c3f71091067e.png[/img]
所需jar包(见附件lib.rar)
[img]http://dl2.iteye.com/upload/attachment/0104/3053/2686446d-945f-3e13-8017-298b29cbf3d0.png[/img]
1、下载axis2-1.6.2-war.zip并解压
2、将axis2.war复制到tomcat的webapps目录中并启动tomcat
3、输入地址http://127.0.0.1:8080/axis2即可验证是否安装成功
axis2安装成功后编写如下java代码
package cn.com.songjy.axis2;
import java.util.Date;
public class HelloAxis2 {
public String hello(String name){
return "您好,"+name+",现在的时间是:"+new Date();
}
}
编写配置文件META-INF/services.xml,如下
<service name="Hello">
<parameter name="ServiceClass">cn.com.songjy.axis2.HelloAxis2</parameter>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>
</service>
将编译后的class文件和xml文件打包成jar文件(见附件)后复制到刚安装(发布)的axis2项目中,存放路径是axis2\WEB-INF\services。
在浏览器中输入
http://127.0.0.1:8080/axis2/services/Hello?wsdl
即可看到发布效果。
[url=http://my.oschina.net/sjyroom/blog/150123]使用axis2生成客户端调用代码[/url]
[url=http://blog.csdn.net/csh624366188/article/details/8362696]Java程序员从笨鸟到菜鸟之学习webservice,Axis2开发webservice详解[/url]
使用jdk自带的wsimport命令自动生成WebService客户端代码示例
[img]http://dl2.iteye.com/upload/attachment/0092/4644/5a2eaf2c-1f35-30a9-811b-1037e176062a.png[/img]
使用JDK发布Webservice
package com.songjy.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:8081/hello", new Hello());
}
@WebMethod
public String hello(String name){
return "你好,"+name;
}
}
[url=http://www.micmiu.com/soa/webservice/webservice-client-ip/]webservice获取客户端IP地址[/url]
[url=http://www.360doc.com/content/13/0121/10/10825198_261510029.shtml]Spring-ws示例WebService开发[/url]
XFire生成客户端代码命令:
java -Djava.ext.dirs=.\lib org.codehaus.xfire.gen.WsGen -wsdl http://127.0.0.1:8080/websoft/labquery?wsdl -o .\src -p demo.web.soft -overwrite true
如下:
[img]http://dl2.iteye.com/upload/attachment/0104/3056/b60a7660-f1bf-384d-9827-c3f71091067e.png[/img]
所需jar包(见附件lib.rar)
[img]http://dl2.iteye.com/upload/attachment/0104/3053/2686446d-945f-3e13-8017-298b29cbf3d0.png[/img]