`
卡拉阿风
  • 浏览: 100848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Apache CXF客户端编写

 
阅读更多

拥有远程服务的接口与相关的DTO文件后(合作方给予或由WSDL生成),有两种方法编写客户端:

a) 使用在spring的applicationContext中定义: 

 

<jaxws:client id="infoWebService" serviceClass="com.iteye.examples.infos.ws.InfoWebService" address="http://localhost:8080/examples/ws/infoservice"></jaxws:client>
 

b)使用JAXWS的API动态创建:

 

JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean();
		proxyFactory.setAddress(address);
		proxyFactory.setServiceClass(InfoWebService.class);
		InfoWebService infoWebService = (InfoWebService) proxyFactory.create();

 

备注:address需要和jax-ws endpoint定义的address一样

例如使用了 http://localhost:8080/examples/ws/InfoService 字母大小写

服务器会报

warn [org.apache.cxf.transport.servlet.ServletController] - Can't find the request for http://localhost:8080/examples/ws/InfoService's Observer
 

 

 

分享到:
评论

相关推荐

    cxf客户端所需jar包-4个

    标题 "cxf客户端所需jar包-4个" 暗示了这四个JAR文件是Apache CXF框架中用于构建客户端应用程序的基本组件,使得开发者能够方便地调用Web服务。Apache CXF是一个开源的Java框架,它允许创建和消费Web服务,支持多种...

    CXF客户端添加soapHeader代码 + jar包 + apache-cxf-3.1.15

    以上步骤展示了如何在CXF客户端中添加SOAP Header,这个过程涉及到CXF客户端的配置、自定义Header处理以及服务调用。通过这样的方式,我们可以灵活地控制SOAP请求中的Header信息,满足各种服务交互的需求。记得根据...

    CXF客户端生成器

    【CXF客户端生成器】是基于Apache CXF框架的一个实用工具,主要用于自动生成Java客户端代码,使得开发者可以方便地调用Web服务。Apache CXF是一个开源的SOAP和RESTful Web服务框架,它允许开发者创建和消费各种Web...

    Cxf客户端及服务器端,实现客户端和服务器端的权限验证

    - 配置CXF客户端,添加安全拦截器,如WSS4JOutInterceptor,以添加必要的安全头部。 - 客户端需要提供认证信息,对于基本认证,这可以通过设置HTTP请求头完成;对于WS-Security,可能需要创建和配置`UsernameToken...

    apache-cxf-2.0.10.zip下载地址

    要开始使用Apache CXF 2.0.10,开发者需要解压此压缩包,将库文件添加到项目中,然后根据自己的需求配置CXF并编写相应的服务或客户端代码。需要注意的是,由于这是较旧的版本,一些最新的Web服务特性和安全改进可能...

    两本关于apache cxf的书籍,英文

    这两本书籍,"Apache CXF Web Service Development" 和 "Developing Web Services with Apache CXF and Axis2 (3rd Edition)",显然是为了深入理解Apache CXF的工作原理和实际应用而编写的。 第一本书,"Apache CXF...

    springboot整合CXF发布webservice和客户端调用

    Apache CXF是一个开源的Web服务框架,支持SOAP、RESTful等不同风格的服务。它允许开发者以Java注解或XML方式定义服务接口,并提供了丰富的客户端和服务端工具。 3. **整合过程** - 首先,我们需要在`pom.xml`中...

    apache cxf 一个helloworld的例子

    在开始编写示例之前,首先需要获取Apache CXF的相关库文件。可以从官方网站(http://cxf.apache.org/)下载所需的jar包。这些jar包将包含在项目中,为后续步骤提供必要的支持。 #### 三、创建接口 接下来,定义一...

    apache-cxf-2.2.10安装包和如何配置到环境变量

    Code-First是指先编写Java接口和服务实现,然后由CXF自动生成WSDL;WSDL-First则是先有一个WSDL描述,CXF根据WSDL生成Java代码。 2. **配置部署文件**:CXF使用Spring框架进行服务的配置和部署。你需要创建一个...

    webservice cxf 客户端创建

    **创建Webservice CXF客户端的步骤如下:** **服务端项目准备:** 1. **引入Webservice库:** 首先,你需要下载Apache CXF的库。例如,你可以获取apache-cxf-2.7.6.zip,并将其解压缩。将解压后的`lib`目录中的...

    cxf客户端Demo

    【标题】"CXF客户端Demo"揭示了这个压缩包文件是一个使用Apache CXF框架实现的Web服务客户端示例。Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)应用,它支持多种协议和服务标准,如SOAP...

    实战Web Service —— 使用Apache CXF开发Web服务的教程

    3. **动态客户端**:CXF的动态客户端可以从WSDL自动生成客户端代码,无需预先编写。 4. **WS-Security**:支持WS-Security标准,提供安全的Web服务通信。 5. **插件系统**:CXF具有强大的插件系统,允许扩展和定制...

    apache-cxf web服务实例

    Apache CXF提供了一个简单的API来创建服务并将其部署到服务器,使得客户端可以通过指定的URL访问这些服务。 **客户端调用** 客户端调用Web服务的过程通常涉及生成服务代理,这个代理类提供了与服务交互的方法。在...

    开发CXF JAVA客户端

    总之,开发CXF Java客户端涉及的知识点包括CXF框架的使用、Maven配置、WSDL到Java代码的转换、客户端代码编写、配置文件的使用、源码阅读以及工具的运用。通过熟练掌握这些技能,开发者能高效地创建和维护Web服务...

    Apache CXF + Spring3 + REST + JSON配置

    Apache CXF是一个开源的服务框架,它允许开发人员创建和消费Web服务。Spring框架则是一个广泛使用的Java企业级应用开发框架,提供了丰富的功能,包括依赖注入、面向切面编程以及容器管理。REST(Representational ...

    11.为CXF客户端添加自定义拦截器完成权限控制

    本节我们将深入探讨如何为CXF客户端添加自定义拦截器以实现权限控制。 首先,理解拦截器的概念是至关重要的。拦截器是一种设计模式,它允许在方法调用前后执行额外的操作,比如日志记录、事务管理或如这里的权限...

    apache-cxf-3.1.11

    使用Apache CXF时,开发者可以利用CXF的动态客户端功能,无需预先知道服务的具体实现,只需通过WSDL地址即可创建客户端代理。同时,CXF的拦截器机制允许自定义处理逻辑,如日志记录、安全验证等,增强了服务的灵活性...

    apache-cxf-3.5.0.zip

    wsdl2java工具能够自动生成客户端和服务端的Java类,使得开发者无需手动编写这些复杂的底层代码,从而简化了Web服务的开发过程。 在使用wsdl2java工具时,你需要首先准备一个WSDL文件,这个文件详细描述了你想要...

    apache-cxf-3.0.9工具

    为了开始使用,你需要将压缩包解压,然后按照官方文档的指导配置环境,接着可以使用CXF提供的工具生成客户端代码,或者直接在项目中集成CXF框架,编写服务代码。 在实际开发中,理解CXF的工作原理和配置细节,熟练...

Global site tag (gtag.js) - Google Analytics