首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏OSChina

    CXF - 拦截器

    ; import org.apache.cxf.jaxws.EndpointImpl; import org.shi.cxf.intecepter.AuthInteceptor; import org.shi.cxf.ws.HelloWorld ; import org.shi.cxf.ws.QueryCatsByUser; import org.shi.cxf.ws.impl.HelloWorldImpl; import org.shi.cxf.ws.impl.QueryCatsByUserImpl ; import org.apache.cxf.headers.Header; import org.apache.cxf.interceptor.Fault; import org.apache.cxf.phase.AbstractPhaseInterceptor ; import org.shi.cxf.interceptor.AddHeaderInterceptor; import org.shi.cxf.ws.HelloWorld; import org.shi.cxf.ws.impl.HelloWorldServiceName ; import org.apache.cxf.headers.Header; import org.apache.cxf.helpers.DOMUtils; import org.apache.cxf.interceptor.Fault

    1.6K20发布于 2019-07-31
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    03.WebService_CXF

    一、什么是CXF? Apache CXF = Celtix + Xfire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。 Apache CXF 是一个开源的 web Services 框架,CXF 帮助您构建和开发 web Services ,它支持多种协议,比如:SOAP1.1,1,2 XML/HTTP、RESTful 环境变量的配置 CXF_HOME: 安装目录。 Path: bin目录。 二、使用CXF发布jax-ws规范的WebService 1.服务端 第一步: 创建一个java工程 第二步: 导入cxf的jar包。138个 第三步: 编写SEI接口。 实现客户端 步骤: 1、导入cxf的jar包 2、创建一个JaxWsProxyFactoryBean对象 3、设置一个PortType的class。

    1.2K60发布于 2018-03-15
  • 来自专栏OSChina

    cxf框架的介绍

    1 使用CXF框架开发 服务器端 package org.shi.cxf.ws; import javax.jws.WebService; /** * 需要暴露服务的接口 * @author 欢迎来到CXF世界!!! wsdl 然后直接可以写客户端的启动类 package org.shi.cxf; import org.shi.cxf.ws.HelloWorld; import org.shi.cxf.ws.impl.HelloWorldServiceName ; import org.apache.cxf.interceptor.LoggingInInterceptor; import org.apache.cxf.jaxws.EndpointImpl; import org.shi.cxf.ws.HelloWorld; import org.shi.cxf.ws.QueryCatsByUser; import org.shi.cxf.ws.impl.HelloWorldImpl

    96020发布于 2019-07-31
  • 来自专栏开源部署

    WebService入门之CXF教程

    1.CXF简介 Apache CXF是一个开源的Service框架,可以用于简化用户的service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务 说了这么多,下面来看看如何使用CXF。 2.CXF下载和安装 下载并安装CXF步骤如下: (1)登陆CXF官方站点:http://cxf.apache.org/,下载CXF最新版。 docs:该目录下有一个api子目录,其中保存了CXF的API文档。 etc:该目录主要存放了CXF框架的一些杂项。 lib:该目录存放了CXF的核心类库以及编译和运行所依赖的第三方类库。 licenses:该目录下存放CXF以及第三方框架的授权文件。 modules:该目录下存放CXF按模块打包的jar包。 samples:该目录下存放了CXF的大量示例应用。 这些应用是学习CXF极好的资料。

    3K21编辑于 2022-07-03
  • 来自专栏软件工程师成长笔记

    CXF实现webService服务

    主流的webService应用以CXF、AXIS2为主; 通过网络渠道的了解,目前CXF的效率要比AXIS2高出至少50%; 另外有一个webService的工具metro的效率比CXF高出10%; CXF的实现资料网上可以随便找出一大堆,metro的资料相对少一些; CXF在java应用实现中已经很成熟,企业更倾向于用这样一个成熟的解决方案; 基于以上原因,我选择CXF来实现webService 工程目录 1、 基础环境 新建java web工程cxf之后,下载cxf工具包。解压CXF之后,把cxf工具包lib下的jar包全部放到工程的lib下。 此处用到的cxf工具包版本为:apache-cxf-3.1.12(我选择的是3.1.12的,大家可以参考,我选择的是最高版本的) 下载地址:http://cxf.apache.org/download.html 本文参照了:CXF实现webService服务(一)

    1.4K31发布于 2018-09-11
  • 来自专栏积累沉淀

    CXF 发布 Web Service

    使用CXF框架开发 ①.CXF : xfire–>xfire + celtrix 做web service开发的开源框架 ②.开发Server端: 加入cxf的Jar包即可,其它不需要动 测试CXF String[] args) {         //客户端发送web service请求的url         String address="http://127.0.0.1:8888/tg_ws_cxf

    1.1K60发布于 2018-01-11
  • 来自专栏全栈程序员必看

    cxf实现webservice_产品框架

    1.2 CXF CXF,apache 下的 WebService 的开源框架。它支持多种协议,比如:SOAP1.1,1,2、XML/HTTP、REST HTTP 或者 CORBA。 CXF入门demo 2.1 服务端开发 2.1.1 工程搭建 1)引入CXF依赖 <dependency> <groupId>org.apache.cxf</groupId> <artifactId -- 加载cxf servlet --> <servlet> <servlet-name>cxf</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet -- 加载cxf servlet --> <filter> <filter-name>cxf</filter-name> <filter-class>org.apache.cxf.transport.servlet.CXFServlet -- CXF依赖 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId

    2K20编辑于 2022-09-30
  • 来自专栏积累沉淀

    CXF 框架拦截器

    CXF的拦截器 •为什么设计拦截器? 1.为了在webservice请求过程中,能动态操作请求和响应数据, CXF设计了拦截器.

    1.1K60发布于 2018-01-11
  • 来自专栏全栈程序员必看

    cxf框架调用webservice_webservice json

    CXF发布服务与调用服务 用cxf 框架提供的类发布一个服务 方法一 使用cxf 提供 ServerFactoryBean 来发布webservice 被发布的类当中可以不需要标注webservice -- 引入CXF Bean定义如下,早期的版本中使用 --> <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>.xml" /> <import resource= "classpath:META-INF/<em>cxf</em>/<em>cxf</em>-extension-soap.xml" /> <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>-servlet.xml -- 引入<em>CXF</em> Bean定义如下,早期的版本中使用 --> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource= "classpath:META-INF/<em>cxf</em>/<em>cxf</em>-extension-soap.xml" /> <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>-servlet.xml

    2.5K20编辑于 2022-09-29
  • 来自专栏别先生

    基于Spring + CXF框架的Web Service

    -- 引cxf-2.5.9.jar此包下面的配置,这些配置不在此项目中,cxf的一些核心配置 --> 11 <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>.xml ="classpath:META-INF/cxf/cxf-servlet.xml" /> 14 15 <! ; 6 import org.apache.cxf.headers.Header; 7 import org.apache.cxf.interceptor.Fault; 8 import org.apache.cxf.phase.AbstractPhaseInterceptor -- 引cxf-2.5.9.jar此包下面的配置,这些配置不在此项目中,cxf的一些核心配置 --> 10 <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>.xml ="classpath:META-INF/cxf/cxf-servlet.xml" /> 13 14 <!

    1.6K21发布于 2020-12-01
  • 来自专栏Java学习123

    cxf .jar 包 冲突 setXmlStandalone(Z)V

    java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone(Z)V 解决方法1: 在使用cxf (WSDLQueryHandler.java:324) org.apache.cxf.transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java :223) org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:170) org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke (HttpServlet.java:690) org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java :159) 究其原因是因为cxf的包与xercesImpl.jar包冲突,因为commons-pool.jar依赖于xercesImpl.jar包。

    1.9K70发布于 2018-05-16
  • 来自专栏李家的小酒馆

    远程调用服务框架-CXF(WebServic)

    使用CXF框架和Spring整合 CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。 注意:CXF2.X版本和Spring4.X不兼容,要用CXF3.X 服务端 编写接口 @WebService public interface HelloWorldInterface { >3.2.0</cxf.version> </properties> <dependencies> <! --web service 以下都是cxf必备的 --> <! <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId

    2K00发布于 2017-12-27
  • 来自专栏实用技术

    axis和cxf集成Springmvc的使用

    servlet/AdminServlet</url-pattern> </servlet-mapping> 启动工程,访问http:ip:port/name/services,发布成功; 二、使用cxf 集成springmvc发布Webservice: 工具:cxf-2.4.1 eclipse wsdl spingmvc 使用cxf中的wsdl2java命令生成java文件: wsdl2java用法: --cxf--> <dependency org="org.apache.<em>cxf</em>" name="<em>cxf</em>-bundle" rev="2.7.11" conf="compile->compile /jaxws http://<em>cxf</em>.apache.org/schemas/jaxws.xsd http://<em>cxf</em>.apache.org/jaxrs http://<em>cxf</em>.apache.org ", "org.apache.cxf.common.logging.Slf4jLogger"); if (!

    1.2K20编辑于 2022-02-09
  • 来自专栏后台及大数据开发

    webService学习之路(二):springMVC集成CXF快速发布webService

    步骤: ① 首先在 http://cxf.apache.org/download.html 下载最新版本的CXF,我下载的是3.1.6 ② 由于不maven项目,所以拷贝下载的cxf lib目录下的所有包到项目的 >org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup /bindings/soap http://cxf.apache.org/schemas/configuration/soap.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <! -- 引入CXF配置文件,低版本还需引入其他两个文件 --> <import resource="classpath:META-INF/<em>cxf</em>/<em>cxf</em>.xml" /> <!

    1.6K20发布于 2019-02-22
  • 来自专栏实用技术

    使用CXF调用Webservice接口添加SoapHeader

    CXF是啥:Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。 这些 Services 可以支持多种协议,比如:SOAP、 XML/ HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种 传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF ;import org.apache.cxf.binding.soap.SoapMessage;import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor ;import org.apache.cxf.headers.Header;import org.apache.cxf.helpers.DOMUtils;import org.apache.cxf.interceptor.Fault ;import org.apache.cxf.phase.Phase;import org.w3c.dom.Document;import org.w3c.dom.Element;public class

    2.6K20编辑于 2023-01-12
  • 来自专栏实用技术

    Apache CXF实现WebService发布和调用

    第一种方法:不用导入cxf jars 服务端: 1、 新建Web工程 2、新建接口和实现类、测试类 目录结构图如下: 接口代码: package com.cxf.spring.service; import +name; } } 测试类代码: package com.cxf.spring.test; import javax.xml.ws.Endpoint; import com.cxf.spring.service.GreetingServiceImpl wsdl 客户端: 1、新建java工程 ,配置CXF环境变量 (下载Apache CXF2.7 ) 2、CMD打开命令窗口,运行以下命令,生产客户端代码: wsdl2java.bat -p ; import com.cxf.spring.service.GreetingServiceImpl; import com.cxf.spring.service.IGreetingService; 另外两种调用webservice的方法 新建工程 ------测试类 ----- 接口: package com.cxf.test; import org.apache.cxf.endpoint.Client

    1.3K10编辑于 2022-02-09
  • 来自专栏码农的生活

    基于CXF的WebService服务端Java代码

    基于CXF的WebService服务端代码 

    ESBServiceSoap.java     package com.esb.services.commservices; import javax.jws.soap.SOAPBinding.ParameterStyle; import javax.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF com.esb.util.EsbServiceUtil; import com.esb.util.JaxbUtil; /** * This class was generated by Apache CXF

    81400发布于 2021-09-23
  • 来自专栏Java日常

    开发:随笔记录之 CXF 动态调用Webservice

    import javax.xml.rpc.ServiceException; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory //传入的参数 JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance(); org.apache.cxf.endpoint.Client

    1.3K40发布于 2020-12-25
  • 来自专栏浅羽技术

    彻底了解|利用Apache CXF框架开发WebService

    CXF就是一个WebService的框架,在生产环境中一般情况下我们都使用框架来开发,这个框架简单的说就是将WebService的开发给简化了,而且还新增了拦截器。 本文将带大家利用Apache CXF快速实现一个WebService。 1. 我们的CXF中提供了日志拦截器 「实现功能:」 1:给客户端添加日志拦截器 ? 客户端传递给服务端的数据的格式 ? 2:给服务端添加入拦截器 ? 服务端接收到的信息如下 ? ‍‍ Spring整合CXF框架 「导包:」 ? 「编写Server的配置文件:」 ? 「将cxf.jar文件进行解压 将下面文件copy到resource目录中:」 ? 本篇利用Apache CXF框架开发WebService的介绍就先到这里结束了,后续会出更多关于WebService系列更多文章,谢谢大家支持! ?

    1.9K30发布于 2020-12-07
  • 来自专栏在水一方

    cxf自动生成webservice客户端代码

    webservice接口,这个时候就需要我们来进行客户端webservice的编写,当对方提供了wsdl文档,之后如何快速进行客户端的开发,本小节梳理一下如何自动生成客户端代码 准备工作 下载apache-cxf -3.4.8包,点击进入官网下载地址;https://cxf.apache.org/download.html 配置环境变量:在环境变量中配置,CXF_HOME 值为apache-cxf-3.4.8 3、打开cmd命令行,进入apache-cxf-3.4.8的bin目录下 4、执行命令:wsdl2java -d D:\dev\cxf\wsdl -client D:\dev\cxf\service.wsdl wsdl2java -p com.XXX.XXX.XXX.XXX-d D:\dev\cxf\wsdl -client D:\dev\cxf\service.wsdl 执行后就可以在D:\dev\cxf

    3.7K21编辑于 2022-09-07
  • 领券