因为公司项目的需求,学习了一段时间的WebService,此处采用Axis2实现方式,已经搭起框架等待测试,下面简单的介绍一下创建项目的过程以及在项目中遇到的问题
1. 首先建立一个web工程,输入工程名称,比如:WebService
2. 把相应的axis2的jar文件考到WEB-INF的lib下,具体的包如下:
3. 讲axis2项目中的WEB-INF文件夹一起考到项目的WebRoot下的目录下,覆盖原有的WEB-INF文件夹,目录结构如图所示:
4. 下面编写业务代码,可以采用多种方式,下面简单的写一个方法,代码如下:
5. 在WebRoot/WEB-INF/services/目录下建立目录sampleService(这个名字可以随便取)
然后建立在其下META-INF目录,然后再在其目录下建立services.xml,目录结构如下:
services.xml的内容如下:
6. 现在要配置一下web.xml了
内容如下:
7. 启动tomcat 在浏览器中输入http://localhost:8080/WebService/services/listServices
可以看到一下内容说明我们的服务已经发布成功了
8. 访问
http://localhost:8080/WebService/services/HelloWorld?wsdl
可以查看wsdl