![](https://img-blog.csdnimg.cn/20191207102225607.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WebService
gblfy
心如向阳,次第花开!
展开
-
httpClient调用WebService 出现org.xml.sax.SAXException: SimpleDeserializer encountered a child element
原因:对方服务仅支持接受一个文本信息,需要把传输的xml转变成文本格式发送解决方案:使用 包裹报文,使之解析成一个字符串原创 2022-11-17 12:25:55 · 151 阅读 · 0 评论 -
No binding operation info while invoking unknown method with params unknown 异常解决
No binding operation info while invoking unknown method with params unknown 异常解决原创 2022-10-21 11:23:01 · 245 阅读 · 0 评论 -
No binding operation info while invoking unknown method with params unknown 异常解决
No binding operation info while invoking unknown method with params unknown 异常解决原创 2022-10-21 11:22:30 · 149 阅读 · 0 评论 -
wildfly-10.1.0.Final 禁用 cxf
在WEB-INF目录下,编辑jboss-deployment-structure.xml,添加一下内容说明:如果没有此文件就新建vim jboss-deployment-structure.xml<?xml version="1.0" encoding="utf-8"?><jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2"> <deployment> <原创 2021-11-12 19:17:48 · 130 阅读 · 0 评论 -
java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion
java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法,导致本文问题的原因是缺少一个xerces.jar 包maven集成坐标<dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.9.1<原创 2021-11-11 10:03:34 · 496 阅读 · 0 评论 -
cxf javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)
文章目录1. 现象2. 解决方案13. 解决方案21. 现象CXF 在和xercesImpl.jar冲突的时候,抱错javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z);2. 解决方案1将xercesImpl.jar替换xercesImpl:2.9.1就可以了maven集成坐标<dependency> <groupId>xerces</groupId> <原创 2021-11-11 09:59:11 · 1055 阅读 · 1 评论 -
spring5.x cxf3.4.x 服务端和客户端 非maven版本
文章目录一、资料准备1. 官网链接2. 解压3. 依赖梳理二、spring集成cxf2.1.创建spring项目2.2. 创建接口2.3. impl2.4. spring-cxf.xml2.5. 客户端一、资料准备1. 官网链接http://cxf.apache.org/download.html下载apache-cxf-3.4.5.zip2. 解压3. 依赖梳理cd apache-cxf-3.4.5/lib从bin目录下面,复制以下jar到一个单独的文件夹中commons-logg原创 2021-11-10 17:25:47 · 1361 阅读 · 0 评论 -
@webservice报错org.apache.cxf.common.i18n.UncheckedException: No operation was found with
文章目录1. 现象2. 解决办法13. 解决办法21. 现象整合spring+cxf的webservice,成功发布了wsdl,但在调用的时候报错org.apache.cxf.common.i18n.UncheckedException: No operation was found with;2. 解决办法1: 在service接口中添加targetNamespacepackage com.gblfy.service;import javax.jws.WebMethod;import j原创 2021-11-10 16:16:25 · 1475 阅读 · 0 评论 -
SpringBoot2 整合 CXF 服务端和客户端
文章目录1. 导入依赖2. 创建service接口3. 接口实现类4. cxf配置类5. 查看wsdl结果1. 导入依赖 <properties> <cxf.version>3.3.1</cxf.version> </properties> <!-- CXF webservice --> <dependency> <groupId>org原创 2021-09-17 14:54:30 · 2408 阅读 · 10 评论 -
SpringBoot2 整合 AXIS 服务端和客户端
文章目录1.导入依赖2. SERVLET3. 接口4.实现类5.配置工厂6.启动类7. WEB-INF目录8. 目录属性9. wsdd10. 测试验证1.导入依赖 <!--axis start --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>原创 2021-09-17 14:35:10 · 1530 阅读 · 8 评论 -
SpringBoot2 整合 XFIRE 服务端和客户端
文章目录一、集成XFIRE1. 导入依赖2. 注入XFireSpringServlet3. 创建一个xml文件4. 使用@ImportResource注入xml5. 创建@WebService接口6. 创建实现类8. 添加配置类9. 工具类二、发布服务2.1. 运行项目2.2. 异常解决2.3. 测试验证一、集成XFIRE1. 导入依赖导入xfire的依赖包xfire-all,会自动导入相关依赖包,其中spring可能会与项目本身的spring冲突,需要将其排除依赖 <!--xfire st原创 2021-09-17 14:08:10 · 2855 阅读 · 7 评论 -
cannot convert value of type ‘org.codehaus.xfire.spring.editors.ServiceFactoryEditor
文章目录一、分析定位1.异常现象2. 分析定位二、解决方案2.1.找坐标2.3. 找jar包2.3. 打开jar包2.4. 找目录2.5. 编辑customEditors.xml一、分析定位1.异常现象cannot convert value of type ‘org.codehaus.xfire.spring.editors.ServiceFactoryEditor2. 分析定位原因是Spring4.0和xfire1.2.6有版本冲突二、解决方案2.1.找坐标找到xfire-spring-原创 2021-09-17 13:51:36 · 682 阅读 · 0 评论 -
Attribute “singleton” must be declared for element type “bean”.
文章目录一、分析定位1.异常现象2.分析定位二、解决方案2.1.找坐标2.3. 找jar包2.3. 打开jar包2.4.一、分析定位1.异常现象Attribute “singleton” must be declared for element type “bean”.2.分析定位因为:xfire定义bean的时候,用了 singleton 属性,Spring5.0取消了singletion二、解决方案找到xfire-spring-1.2.6.jar中的org/codehaus/xfire/原创 2021-09-17 13:40:26 · 1715 阅读 · 0 评论 -
XFire报错:org.codehaus.xfire.fault.XFireFault
在客户端调用时却发现包下面的错误:rg.codehaus.xfire.fault.XFireFault: There must be a method name element.at org.codehaus.xfire.service.binding.RPCBinding.readMessage(RPCBinding.java:36)客户端代码中的URL有问题,应该去掉后面的?wsdl也就是把:String url = "http://localhost:8080/xfire/services/原创 2021-09-13 15:15:37 · 1832 阅读 · 0 评论 -
在 xfire中使用 GZip来 压缩 传输量
在XFire1.2以后支持SOAP消息的GZip压缩传输,在合适的地方启动GZip压缩可以减少网络传输的数据量,加快速度。文章目录1. jar下载地址2. 服务端3.客户端1. jar下载地址https://sourceforge.net/projects/pjl-comp-filter/或者直接点击下载最新版本:https://sourceforge.net/projects/pjl-comp-filter/files/latest/download2. 服务端服务端启动GZip:在服.原创 2021-09-13 15:10:44 · 213 阅读 · 0 评论 -
Springboot集成axis1.4
文章目录1. 引入依赖2. Servlet3.接口4.实现类5.配置工厂6.启动类7. server-config.wsdd8. 访问1. 引入依赖 <!--axis start --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>原创 2020-09-30 16:27:46 · 3296 阅读 · 12 评论 -
ESB接口调用异常汇总
文章目录一、ESB接口前置知识1. ESB接口简述2. 生成的代码组成部分二、常见的异常汇总2.1. 场景1:不能解析某域名2.2. 场景2:调用服务连接超时三、调用服务前异常3.1. 异常描述3.2. CXF相关的jar和jdk的rt.jar中冲突3.3. 异常现象3.4. 异常日志3.5. 异常日志分析3.6. 代码异常定位3.7. 解决方案一、ESB接口前置知识1. ESB接口简述第三方厂商或内部系统提供webservice服务地址,消费端根据服务端的服务地址生成客户端代码。2. 生成的代码组原创 2020-08-17 10:17:55 · 6748 阅读 · 0 评论 -
使用xfire webservice接口开发,obj与xml相互转换好用工具类,不需要写大量的转换代码,亲测可用
webservice接口开发,旧工程中存在使用xfire开发的接口,对象转换为xml和xml转换为对象的时候需要些大量的代码,工作量很大。现在提供一个比较好的对象转换为xml的工具。<!-- https://mvnrepository.com/artifact/commons-betwixt/commons-betwixt --> <dependency> <groupId>commons-betwixt</groupId&原创 2020-08-08 22:44:23 · 271 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId>...原创 2020-03-13 09:55:56 · 2376 阅读 · 0 评论 -
wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service
在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题log4j:WARN No appenders could be found for logger (org.codehaus.xfire.jaxws.Provider).log4j:WARN Please initial...原创 2020-03-06 00:18:22 · 1105 阅读 · 0 评论 -
axis2手动设置命名空间targetNamespace
修改services.xml:name :你暴露的接口服务名targetNamespace 命名空间<service name="ws" targetNamespace="url" >,添加targetNamespace属性,然后添加标签:<schema schemaNamespace="url"/>...原创 2019-06-30 14:45:12 · 2568 阅读 · 0 评论 -
Spring4.x整合Axis1.4发布WebService服务
一、使用Axis1.4搭建WebService服务第一步:在web.xml文件中添加映射路径和spring监听<!-- webservices接口 axis 需要引入的 Servlet Start --> <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-cla...原创 2019-05-29 09:00:25 · 926 阅读 · 1 评论 -
Axis2搭建WebService服务
二、使用Axis2搭建WebService服务:第一步:在web.xml配置文件中添加映射路径:<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis2.transport.http.AxisServ...原创 2019-06-30 12:43:58 · 976 阅读 · 0 评论 -
Spring4.x集成xfire1.26 问题汇总
问题1:nested exception is java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as supe...原创 2019-06-29 17:21:21 · 2455 阅读 · 1 评论 -
IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务
WebService服务专栏之xfire文章目录一、xfire服务方搭建1. 创建一个web项目名称为XFireTest2. web.xml配置如下:3. 创建一个model4. 创建一个接口5. 创建一个接口实现类6. 在WEB-INF创建一个META-INF的目录7. 在META-INF创建一个xfire的目录8. 在xfire创建一个services.xml的目录二、xfire客户端搭...原创 2019-06-29 16:52:39 · 1136 阅读 · 2 评论