用axis2制作webservice的过程(2)
来源:互联网 发布:伦敦金今晚数据 编辑:程序博客网 时间:2024/05/21 02:36
6)将如下内容加入到web.xml中
7)创建WebRoot\WEB-INF\services目录,作为存放所有webservice服务配置文件的目录,然后创建CooperationService的webservice配置文件及其目录:cooperationWS\META-INF\services.xml如图:<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
services.xml文件的内容:
7,启动该工程,在浏览器中输入url:http://127.0.0.1:8080/enviross/services/CooperationService?wsdl出现如下图的wsdl文件,说明部署成功了:<service name="CooperationService">
<description>CooperationService111</description>
<parameter name="ServiceClass">com.sw.sqr.webservice.cooperationWS.CooperationWS</parameter>
<operation name="showName">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
<operation name="getName">
<messageReceiver
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
</operation>
</service>
8)生成wsdl文件:
1,修改classpath环境变量,将工程enviross的编译目录(classes)放入到classpath当中,以便在执行java2wsdl命令时,该命令可以找到相应的webservice服务类:
在这里,enviross目录的编译路径是E:\myworkspace\cooperation\enviross\WebRoot\WEB-INF\classes;将其加入到classpath中,如图:
在doc窗口下执行命令:
java2wsdl -o E:\CooperationService.wsdl -l http://127.0.0.1:8080/enviross/services/CooperationService -cn com.sw.sqr.webservice.cooperationWS.CooperationWS
生成相应的wsdl文件。
9)用wsdl生成请求客户端:wsdl2java -uri http://127.0.0.1:8080/enviross/services/cooperationService?wsdl -p com.sw.sqr.webservice.client -t -s -a -o D:\temp\
- 用axis2制作webservice的过程(2)
- 用axis2制作webservice的过程(1)
- Axis2 生成 webService 的client端过程
- Axis2(1):用POJO实现0配置的WebService
- WebService之Axis2(2):复合类型数据的传递
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布法WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- 用AXIS2发布WebService的方法
- axis2+webService的入门例子(server)
- 基于axis2的webservice
- 在eclipse环境下修改tomcat编码的问题
- 模态显示窗口
- Python Faster R-CNN深度学习训练数据处理
- 一个基于poi的excel导出程序
- 用eclipse创建java web工程
- 用axis2制作webservice的过程(2)
- shell命令的总结:
- js的一个前台验证框架
- 实现radio取消功能及checkbox单选
- velocity记录
- Struts2拦截器的使用
- 接下来要读的书
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- 数据库(杂)