首先提供其网页
http://axis.apache.org/axis2/java/core/
下载:http://labs.renren.com/apache-mirror//axis/axis2/java/core/1.5.3/axis2-1.5.3-bin.zip
然后我使用的是Eclipse开发。在Preferences-> Web Services-> Axis2 Preferences设置目录信息,其他默认。
如果你手工写,还是比较麻烦的。可参考其网站文档。
开发容器 Tomcat6
Web Service在Web中使用,新建一个myServices工程。
假设该文件提供了服务入口:
假设该文件提供web services入口
然后,使用上面的POJO发布为Web Services。如图:
然后默认即可。
发布成功后,可以在浏览器查看http://localhost:8080/myServices/services/InvokeService?wsdl
上述地址,可以通过http://localhost:8080/myServices/axis2-web/index.jsp查看服务获得。
http://localhost:8080/myServices/services/listServices
下面的是该wsdl文件:
此时,服务器端编写完成。
其他描述可以查看该工程其他文件内容。可以不管。
客户端编写:
新建一个Java工程。
新建Web Service Client。
选择刚才的wsdl描述。进行创建。
http://localhost:8080/myServices/services/InvokeService?wsdl
Eclipse可以自动生成客户端。
上面的包含测试的情况。TestClient.jsp是该页面。
可以使用客户端代码调用了。
需要客户端调用参考,选择Junit测试。参考即可。
发送
接受
Java代码调用
返回