Java通过Axis2发布WebService
2015-08-04 20:55
495 查看
参考文档:
http://blog.csdn.net/ghsau/article/details/12714965 http://www.iteye.com/topic/1135747 http://luyongxin88.blog.163.com/blog/static/92558072011321104415119/ http://www.blogjava.net/tianchijiaozi/archive/2013/03/15/396452.html[/code]
*Eclipse貌似对jdk1.8有些抗拒,安全起见还是使用jdk.17
1.下载axis2http://mirror.bit.edu.cn/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-war.zip
2.部署axis2解压下载的压缩包至,tomcat的webapps下(axis2.war在启动后会自动解压)。创建/webapps/axis2/WEB-INF/pojo目录。 POJO发布的类不能放在包里,既不能使用package关键字;但可以打包后放入同级目录services下进行发布,如/services/test.aar/jar。
3.编写webservice的方法类public class HelloService { public String sayHello() { return "Hello, world!"; } public String saySorry(String name) { return "Sorry, " + name; } }
编译后,将HelloService.class放入pojo目录。
4.启动tomcat
5.访问http://localhost:8080/axis2/services/listServices
如上图,代表发布成功。
6.载入SoapUI测试下
http://localhost:8080/axis2/services/HelloService?wsdl
测试OK
7.*
打包src下的com.lichmama.services 和 META-INF成demo.jar包,改后缀为aar后,放置到axis2/WEB-INF/services下,services.list增加demo.aar。
重新启动后,查看http://localhost:8080/axis2/services/listServices,发现新的webservice已经发布。
eclipse新建webservice client,输入wsdl地址即可自动初始化客户端代码,随意调用即可。简略如下图:
相关文章推荐
- java大数用法
- Java日志框架——JCL(Log4J,Java Logging API )转SLF4J
- Java IO学习【20】PrintStream的学习
- JVM 如何创建Java对象
- Java 字符串操作的总结1(转载)
- eclipse show in windows explorer
- java Timer(定时调用、实现固定时间执行)
- Spring--Spring容器
- Haffman integration by java(Algorithm)
- 在eclipse下操作HDFS
- Java套接字----------------
- springMVC中Controller的返回值处理和参数绑定
- Java初学者最好理解的排序
- JAVA学习笔记1--类的成员以及继承
- 写Java须知CPU缓存
- Spring基于 Annotation 的简单介绍
- JAVA同步机制中用到的锁的思想
- [J2EE]java web项目中调用word转html命令行工具
- JAVA大数乘法 HDU1042
- Struts2学习心得——传参