spring整合CXF之client

  前面已经创建好了服务类,并且发布了服务,现在要去调用发布放服务;

  在这里我将其分成两个项目;

  1.重新创建一个WebProject ,并且使用wsdl2java 这个工具生成了客户端的代码(得先配置CXF的环境);

    在这里小弟我遇到了一个揪心的问题,首先我使用的是JDK1.8,然后在doc中生成代码的时候会出现这样的提示

由于 accessExternalSchema 属性设置的限制而不允许 ‘file‘ 访问,因此无法读取方案文档 ‘xjc.xsd‘

然后我将其替换成1.7的JDK, 然而并没有什么用,还是继续这提示,最后的解决方法就是我在JDK1.7的jre的lib中添加了一个叫‘jaxp.properties ’的配置文件,内容为

javax.xml.accessExternalSchema = all,顺利解决;

在DOC中生成代码的语句 :wsdl2java -d . http://localhost:8080/CxfAndSpring/ws/weather?wsdl

 代码生成后如下

  

  2.开始配置applicationContext.xml文件

  

  address就是server的WSDL文档地址  ;

  serviceclass就是wsdl文档中的porttype ,也就是你发布的接口名称,可以把你的wsdl文档拉到最下面,然后根据bingding的名称去找到porttype;

 

  在这里我的porttype 就是weatherCXF

  在这里就把客户端配置完成,然后就来用junt 来测试client

  1 先加载spring的配置文件:

  

2.然后拿到我们配置好的bean 之后就可以拿到结果了~

搞定睡觉。。。

时间: 2024-10-10 01:20:12

spring整合CXF之client的相关文章

Spring整合CXF,发布RSETful 风格WebService(转)

Spring整合CXF,发布RSETful 风格WebService 这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的.关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了.如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章: http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html http://www.cnblogs.com/ho

Spring 整合CXF 实现WebService(JAX-WS)

服务端创建项目 添加依赖 web.xml 配置CXFServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="htt

Spring整合CXF之发布WebService服务

今天我们来讲下如何用Spring来整合CXF,来发布WebService服务: 给下官方文档地址:http://cxf.apache.org/docs/writing-a-service-with-spring.html 根据官方文档.我们把前面的实例用Spring整合CXF来处理下.会简化很多: 首先我们来建一个Maven项目 WebService_CXF 建好项目第一步,我们打开pom.xml 我们来添加下Spring支持: <!-- 添加Spring支持 --> <dependen

spring整合CXF

一. 概述 可以在传统的Java EE应用的基础上添加一层Web Service层, 我们的Java EE应用就可以对外暴漏Web Service, 这样就允许任何平台.任何语言编写的程序来调用这个Java EE应用 二. 步骤 1. 新建web工程springCXF, 并复制需要的Jar包:见上图 2. 在web.xml中配置CXF的核心控制器: CXFServlet <?xml version="1.0" encoding="UTF-8"?> <

webservice开发spring整合cxf入门案例

一.创建服务端发布服务 1. 添加依赖 <dependencies> <!-- cxf 进行rs开发 必须导入 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> <version>3.0.1</version> </dependency> &l

学习webservice之cxf(8):Spring整合CXF

新建一个maven项目,添加依赖 <!-- 添加Spring支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <group

So easy Webservice 8.spring整合CXF 发布WS

1.添加jar包(cxf的jar包中包含了spring的jar包),添加spring配置文件 2.web.xml中配置CXFServlet,过滤WS服务的地址 <!-- 配置CXFServlet,实现地址过滤的功能,项目启动时实例化 --> <servlet> <servlet-name>cxfServlet</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFSer

Spring整合CXf WebService总结

Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序.关于Java webService框架,主要有AXIS.XFire.CXF,还有Java自带的JAX-WS(必须JDK6以上环境). SOAP RPC的工作原理:类似于web的请求/响应方式,不同之处在于web客户和web服务器之间传输的是HTML数据.在SOAP RPC模式中

Mavne + Spring整合CXF

http://blog.csdn.net/xiongyu777888/article/details/23787615(没毛病) http://blog.csdn.net/hbsong75/article/details/41207585(没发病,但是他的配置文件为什么那么些看不懂cxf-servlet.xml) http://blog.csdn.net/blueheart20/article/details/42971713(有毛病,只是为了看说明) http://blog.sina.com.