`
tedeyang
  • 浏览: 318445 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

该死的CXF

阅读更多

为了连https web services,初步选择以前用得还愉快的CXF.

结果,,,,,,,,这成了我的噩梦!

CXF和pom中至少三个类库冲突,和远程服务器的.net web services的WSDL又不能兼容,文档还垃圾得一塌糊涂.

好不容易一路google,hack下来,绞尽脑汁解决了以上一大堆问题,居然发现无法正常解析返回结果,

火大,几天的时间就这样浪费在这玩意上!

一怒之下,操起HTTPClient和xmlbeans手写web services,一个小时就搞定了ssl,xml通讯.

性能不但明显提高,checkstyle也不报错了! 身心俱爽啊.

0
0
分享到:
评论
2 楼 tedeyang 2010-05-07  
xbcoil 写道
手写web services??可以分享下吗?


 

呵呵,商业项目,不太合适给源码。
原理是这样的:
在http协议层用httpclient操作,模拟http的get/post自然不在话下,https就麻烦一点,需要用keytool做数字证书、导入远程证书生成truststore并在JDK中注册好,之后就和http一样透明了。发送时先设置好key-value对,用GET或POST发给服务端,然后自己判断一下返回的http code做相应处理,接着把response body(web services应用层的xml)解析一下。事先根据xsd用xmlbeans生成bean,解析和生成xml都很简单,因为我只需要解析这个项目的特定services,做起来就也不复杂。
如果你有兴趣的话,可以用httplook监控一下webservice通讯的过程,就会知道应该怎么做了。
1 楼 xbcoil 2010-05-07  
手写web services??可以分享下吗?


 

相关推荐

    cxf-3.1.5 和 cxf-3.3.13 JAVA7和JAVA8对应CXF资源

    JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...

    apache-cxf-2.7.7

    CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载

    CXF源码:CXF_Spring源码

    CXF源码:CXF_Spring源码 CXF源码:CXF_Spring源码

    cxf.xml,cxf-servlet.xml,cxf-extension-soap.xml

    <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

    Spring CXF Restful 实例

    Spring CXF Restful 实例

    cxf的jar包.rar

    利用Apache CXF开发webservice接口需要用到的jar集合 cxf-core-3.0.15.jar cxf-rt-bindings-soap-3.0.15.jar cxf-rt-bindings-xml-3.0.15.jar cxf-rt-databinding-jaxb-3.0.15.jar cxf-rt-frontend-jaxws-3.0.15.jar...

    CXF(Webservice)开发手册

    CXF Webservice 开发手册

    apache-cxf-3.0.4

    Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、...

    cxf源代码,样例,cxfdemo

    cxf服务端开发

    cxf3.1.18.rar

    spring 4.2.0 集成的cxf3.1.18的jar包,cxf-core-3.1.18.jar、cxf-rt-bindings-soap-3.1.18.jar、cxf-rt-databinding-jaxb-3.1.18.jar、cxf-rt-frontend-jaxws-3.1.18.jar、cxf-rt-frontend-simple-3.1.18.jar、cxf-...

    用cxf开发webservice

    Apache CXF是一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技术的灵活复用。在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息格式...

    Cxf转换器示例

    Web Service Cxf转换器的示例,包含源码和jar包。

    apache-cxf-3.3.5

    Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such ...

    CXF客户端支持最少jar

    CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    apache-cxf-2.7.7以及cxf客户端所需要的jar包,命令生成webservice客户端

    apache-cxf-2.5.2

    apache-cxf-2.5.2

    cxf-2.4.2 jar包

    cxf-2.4.2 jar包 cxf-2.4.2 jar包 cxf-2.4.2 jar包

    cxf-core-3.0.1-API文档-中文版.zip

    赠送jar包:cxf-core-3.0.1.jar; 赠送原API文档:cxf-core-3.0.1-javadoc.jar; 赠送源代码:cxf-core-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-core-3.0.1.pom; 包含翻译后的API文档:cxf-core-3.0.1-...

    cxf spring maven 实例

    cxf spring maven 实例 webservice

    cxf 3.1.1 jar包

    cxf开发所需jar包,不知为何官网下载页面打不开了,在网上着了很久的资源

Global site tag (gtag.js) - Google Analytics