本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- 龙儿筝
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- zhanjia
- ajinn
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
使用CXF实现WebService,并在客户端实现动态调用
WebService实现
1、 整个项目使用CXF来实现,在实现的过程中,在MyEclipse中对CXF下lib中的所有jar文件通过引入外部包来处理。
2、 在MyEclipse6.5中可以实现服务器端和客户端,但是客户端在使用wsdl进行动态调用的过程中总是报错,最后使用MyEclipse9.0实现了进行动态调用的实现。其中发生的错误如下:
(1)Exception in thread &quo ...
cxf Dynamic webservice
/**
* @Title: DynamicClient.java
* @Package demo.hw.server.client
* @Description: TODO
* @author lilc
* @date 2012-6-6 上午10:03:10
* @version V1.0
*/
package demo.hw.server.client;
...
Exception in thread "main" javax.xml.ws.WebServiceException: Could not find wsdl
CXF webservice 客户端访问方法时,出现异常
异常信息如下:
Exception in thread "main" javax.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method getListPnameByuid.
at org.apache ...
CXF 学习 (一)
为了了解WebService,在网上找了组视频连续的看了几天,收获良多。
基本上对JAX-WS接口规范基础有所了解,以及Java开发Webservice的整体步骤。
视频资源地址:http://www.verycd.com/topics/2917293/
确实将得挺好的,可以学习下。
看完我就想找个框架了解下,由于CXF可以与Spring无缝整合,就选择其作为入口。
下面是我的第一个实例:
-- ...
Spring+CXF 全注解版
1.Spring+CXF 全注解版 搭建 Spring3.1.1 CXF 2.5.2
2.部分配置
1)web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.co ...
替换证书,造成bad_certificate
系统调用外部的web service,走https方式,今天测试人员自己替换了https证书之后,说调用不通了,我协助定位了一下,在此记录一下定位过程,作为记录
查看cxf日志,发现以下错误信息:
javax.xml.ws.soap.SOAPFaultException: Received fatal alert: bad_certificate
Caused by: org.apache.c ...
cxf配置http:conduit
本次项目要通过https方式,调用外部的web service,所以在cxf的配置文件里进行配置如下:
<http:conduit name="*.http-conduit">
<http:tlsClientParameters disableCNCheck="true"
secureSocketProtocol=&qu ...
CXF项目部署weblogic9.2终极解决方案
文章为本人部署项目时的遇到的问题及解决办法。
为了兼容性的问题,搞了有一个月,幸好最终解决了。
第一中方案我也提到过就是让webapp 的lib优先加载,这种方式我就不说了,如果jar包很多我
不建议用此方式,因为解决jar冲突是头痛而又繁琐的事
那么我采用第二种方案即不让lib优先加载。
使用这种方案的时候遇到了一个棘手问题,cxf的客户端不能使用。其他的访问方式好用,只有
JaxWsDy ...
HTTPS双向认证及cxf调用
我方系统与另一个系统对接,需要走https协议。研究了几天,还是一知半解的,不过最终还是满足需求,在这里记录一下
背景:
我方系统开放了web service供对方调用,对方系统也提供了web service给我方调用。对方要求通过https双向认证,我方只要求单向认证即可
因为我们这边拿不到客户系统,所以我搭建了一个模拟桩,用来模拟接口交互和https互通
方法:
1、生成我方系统的ke ...
CXF利用wsdl2java生成客户端时Date日期类型转换
在利用CXF的wsdl2java生成客户端时,默认情况下java的Date类型会自动转换成XMLGregorianCalendar,如果想生成Date类型,该怎样处理?答案如下:
1.生成配置文件(一般取名为jaxb-binding-date.xml,可放在任意路径下,只是在运行wsdl2java时使用):
Xml配置代码
<jaxws:bindings
...
CXF动态客户端如何优化JaxWsDynamicClientFactory.createClient -- 慢
在CXF动态创建客户端时,如下:
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = null;
// 创建客户端连接
client = factory.createClient("http://localhost:9090/cxf/saveLove?ws ...
CXF发布到weblogic9.2
1、如果包的结构不是很复杂,那么可以让应用程序的包先加载。
在web-info目录新建weblogic.xml文件
true
如此方式可以解决包冲突的问题,使得当发生jar冲突的时候,可以优先加载应用程序的jar包。
2、如果包比较多,不便采用以上方式。
1、将geronimo-ws-metadata_2.0_spec-1.1.2.jar放入jre-lib-endorsed目录。(解决po ...
一次艰难的web service对接开发
这次的需求是将我们的系统与一个客户系统对接,对接的方式是通过web service。今天终于基本联调成功了,由于各种主观和客观原因,过程十分艰难,在此记录一下
这次对接,双向的wsdl都是由客户系统提供的,并且没有提供测试的环境,只能我们自己搭建服务端的桩来测试
由于以前用cxf开发过web service应用,过程比较顺利,所以就考虑这回也用cxf来做
先看了一下现有的系统,发现里面已经有c ...