记一次 javax.xml.soap.SOAPException:

Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found最近由于本地jdk版本问题,导致编译后的文件总会出错,所以重新拉了一边项目下来,在启动本地测试类的时候报了上面这个异常。(项目很老,struts+spring)拉下来的项目编
阅读本文

SOAP XML报文解析

import java.util.HashMap;import java.util.List;import java.util.Map; import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element; public clas
阅读本文

.net remoting和wcf自托管——一个bug引发的警示

一、解决问题,需要深入,并从细节入手,多从代码找原因,不能认为代码是死的,不会出错:之前代码都运行良好,突然某一天,在我电脑上出问题了。出了问题,那就应该找出原因。其实这个问题,本身并不难,好歹给你报出了个错:获取Word远程代理服务失败:无法加载类型“clr:NoteFirst.KMS.Clients.RomoteInterface.IOfficeService, NoteFirst.KMS.C
阅读本文

lnmp安装及nagios

##nginxcd /opttar  -xvf nginx-1.8.1.tar.gz  -C /usr/src/cd /usr/src/nginx-1.8.1./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_modul
阅读本文

springMVC集成CXF快速发布webService

继上一篇webService入门之后, ,现在我将我周六在家研究的结果公布出来 本次集成是基于之前已经搭建好的SpringMVC+mybatis+shiro的基础上进行的,看似很简单的集成,但是由于jar包冲突,搞了好久,牺牲周六休息时间奉上结果代码文章末尾会给出下载地址的,请大家不用担心,这些都是我搭建的,还不是很完善,要用于商业项目请修改完善。 步骤:① 首先在 http://cxf.apac
阅读本文

Java web service 异常

1.org/apache/commons/discovery/tools/DiscoverSingletonException in thread “main“ java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton缺少:commons-logging和commons-discover
阅读本文

什么是CXF

什么是CXF Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能: Web 服务标准支持:CXF 支
阅读本文

Webservice工作原理以及实例

Web Service基本概念  Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。    XML:(Extensible Markup Language)扩展型可标记语言。
阅读本文

使用 acl 库针对 C++ 对象进行序列化及反序列编程

在开发网络应用程序时,各个模块之间的数据通信可谓是家常便饭,为了应对这些数据通信时数据交换的要求,程序员发明了各种数据格式:采用二进制数据结构(早期 C 程序员)、采用 XML、采用SOAP(坑人的设计)、采用 URL 编码、采用JSON格式等。客户端与服务端交互时采用这些数据格式进行数据交换时,必然要经历数据编码及数据解码的繁琐过程。早期的二进制数据结构格式对于 C 程序员而是比较简单的,
阅读本文

jmeter(三)SOAP/XML-RPC Request

项目背景:公司的微信端H5界面新开发了会员注册功能,需要对其进行压力测试项目目标:需要承受每分钟最少6000的压力 一、建立一个测试计划(test plan)之前有说过,jmeter打开后会自动生成一个空的test plan,用户可以基于该test plan建立自己的test plan一个性能测试的负载必须有一个线程组完成,而一个测试计划必须有至少一个线程组。添加线程组操作如下:在测试计划处右键单
阅读本文

cxf 入门

1 WebService 简单描述​ 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。常用的webservice框架 : cfx、jwx、XFire与Axis2,jwx也就是jax-ws,是java6提供的对webservice的一种实现。cxf框架则简化了服务发布过程。Axis与XFire已随着技术不断的更替慢慢落幕,而目前也只有axis2和cxf官方有更新,Ax
阅读本文

weblogic新漏洞学习cve-2017-3506

一、原理:  很明显啦,readobject又出来背锅了,一个XML的反序列化漏洞导致的命令执行。  具体原理我看不懂java代码的我也只能学习别人的分析。给出一篇参考文章,写的非常详细:  漏洞原理二、如何构造命令执行的payload-xml: 1 <soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/
阅读本文

Android调用webService(2)

之前已经写Android调用webService的基本用法。但那里返回的是数组形式的数据,而webService一般传输的是XML形式的数据。因为之前一直没解析过XML格式的数据。在这一块卡了下,因为我拿到的数据是XML形式的文本数据。看网上很多解析XML都是说解析的XML文档文件。一直在纠结难道我还要输出成XML的文件,然后再去读?那多不合理呀!经过查找发现可以用dom4j。它有个
阅读本文

CXF学习笔记 之 “注解”

@WebService 1、serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串) 2、endpointInterface: 服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口 3、name:此属性的值包含XML Web
阅读本文

python使用SUDS调用webservice

最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了1.安装suds  mac: sudo pip install suds  linux: easy_install suds  也可以通过去官网下载suds代码,再本地安装2. 引用初始化 1 >>> from suds.client import
阅读本文

Web Services 中XML、SOAP和WSDL

Web Services 是由xml来定义数据格式的,通过SOAP协议在各个系统平台中传输,那么接下来讨论下SOAP和WSDL的各自作用。SOAP和WSDL对Web Service、WCF进行深入了解的基础,因此花一些时间去了解一下是很有必要的。一、SOAP(Simple Object Access Protocol) 如果我们要调用远程对象的方法,就必定要告诉对方,我们要调用的是一个什么方法,
阅读本文

C#调用webservice

经常遇到C#调用webservice的情况,通常来说如果webservice是用vs+c#来开发的,问题一般来说不大,直接web引用,然后调用就OK了。流程如下:    下面就是进行调用,就这么简单。但如果webservice是用JAVA或者其它语言或者其它工具生成的话,使用vs+c#来调用就经常遇到问题;就是使用上面的方法显得很不好使,经常是使用SOAP UI调用没有问题,但使用上面的方法却调用
阅读本文

dom4j解析soap xml

做项目,客户给的webService接口,传入一个用户名,来获取数据。先用的 RPCServiceClient serviceClient = new RPCServiceClient(); Options options = serviceClient.getOptions(); EndpointReference targetEPR = new EndpointReference( “h
阅读本文

C#动态webservice调用接口

调用类:       using System; using System.Collections; using System.IO; using System.Net; using System.Text; using System.Xml; using System.Xml.Serialization; namespace Hishop.Plugins { /// <summ
阅读本文

Web Service之AXIS(一)

1、Axis 全称是 Apache Extensible Interaction System :阿帕奇可扩展交互系统。是一个开源、基于XML的Web服务框架。包含了Java和C++语言实现的SOAP服务器,以及各种公用服务及API以生成和部署Web服务应用。可创造出可操作的、分布式的计算应用。  开发环境:Myeclipse、Tomcat、jdk、AXis2首先可以下载如下两个zip包:axis
阅读本文