spring4 注解开启JAX-WS
2017-04-26 17:50
211 查看
用注解搭建了下 JAX-WS ,特记录下重点
创建JAX-WS 服务
exporter.setBaseAddress 服务地址
webservice接口服务
@WebService webservice注解
@WebMethod 公布方法 serviceName 为服务名称
启动服务之后 可以查看 wsdl了 地址为:http://localhost:9098/services/SpitterService?wsdl
客户端
需要注意的是setServiceName setPortName setNamespaceUri 为wsdl中对应的值
客户端中的SpitterService
targetNamespace命名空间 没写有可能报错
基本就是这些了
创建JAX-WS 服务
exporter.setBaseAddress 服务地址
@Bean public SimpleJaxWsServiceExporter jaxWsExporter() { SimpleJaxWsServiceExporter exporter = new SimpleJaxWsServiceExporter(); exporter.setBaseAddress("http://localhost:9098/services/"); return exporter; }
webservice接口服务
@WebService webservice注解
@WebMethod 公布方法 serviceName 为服务名称
@Component @WebService(serviceName="SpitterService") public class SpitterServiceEndpoint { @Autowired private SpitterService spitterService; @WebMethod public Spittr getSpitter(Long id){ return this.spitterService.getSpitter(id); } }
启动服务之后 可以查看 wsdl了 地址为:http://localhost:9098/services/SpitterService?wsdl
客户端
@Bean public JaxWsPortProxyFactoryBean spitterServiceBean() { JaxWsPortProxyFactoryBean proxy = new JaxWsPortProxyFactoryBean(); try { proxy.setWsdlDocumentUrl(new URL("http://localhost:9098/services/SpitterService?wsdl")); } catch (MalformedURLException e) { e.printStackTrace(); } proxy.setServiceName("SpitterService"); proxy.setPortName("SpitterServiceEndpointPort"); proxy.setNamespaceUri("http://service.spittr/"); proxy.setServiceInterface(SpitterService.class); return proxy; }
需要注意的是setServiceName setPortName setNamespaceUri 为wsdl中对应的值
客户端中的SpitterService
targetNamespace命名空间 没写有可能报错
基本就是这些了
相关文章推荐
- spring4 注解开启JAX-WS
- WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)
- 框架 day64 WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)
- spring注解方式,使用jax-ws配置webservice,适合小白。看不会你打死我!
- JAX-WS开发webservice接口的注解的应用和注解的详解
- Spring开启注解<context:annotation-config />和扫描:<context:component-scan />解释
- Spring Boot 集成 resteasy篇 — jax-rs常用注解介绍
- JAX-WS开发webservice接口的注解的应用和注解的详解
- CXF spring jaxws:endpoint jaxws:server 区别 与 关系
- CXF spring jaxws:endpoint jaxws:server 区别 与 关系
- JAX-WS开发webservice接口的注解的应用和注解的详解
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://cxf.apache.org/jaxws]
- WebService之JAX-WS注解描述
- JAX-WS开发webservice接口的注解的应用和注解的详解
- jax-ws spring client 详解
- 关于Spring中的<context:annotation-config/>配置(开启注解)
- Spring与远程调用RMI、Hessian、Burlap、HttpInvoker、Jax-WS
- 利用myeclipse8.5 将使用spring配置的原工程用JAX-WS发布为webservice
- WebService之JAX-WS、CXF、Spring3.0+
- 5、使用JAX-WS注解开发WebService程序