Tomcat部署java原生webservice
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tomcat发布jax-ws服务
阅读本文之前,可先看下我之前发的一篇文章《Java RPC 原生实现之WebService详解》,文中所写服务的发布和调用都以Java应用程序方式(Main方法)运行。如何在Tomcat应用服务器中发布服务呢,本文将详细介绍。
一项目结构
项目结构如下
引入必须的jar包:webservices-api.jar、webservices-extra-api.jar、webservices-extra.jar、webservices-rt.jar。
二写接口
服务以RPC风格发布,并在服务方法上加了@WebMethod注解,注意下operationName属性
三写实现
四服务配置
在WEB-INF下新建文件sun-jaxws.xml,内容如下
Implementation:全路径实现类
url-pattern:服务访问路径
然后,在web.xml中增加web services配置,内容如下
五发布服务
将项目部署到Tomcat,访问服务路径验证,以本项目为例:http://localhost:8080/rpcWebDemo/ws/calculatorService
查看wsdl内容
总体来看,在Tomcat中发布原生服务还是比较简单的,引入必须的jar包,配置sun-jaxws.xml和web.xml文件即可。