
webservice
wanghuanqiufly
这个作者很懒,什么都没留下…
展开
-
CXF客户端对axis服务器的访问
CXF 和 axis都是非常不错的webservice的技术框架。最近项目需要了解了一下两个框架的访问。首先说一下axis2客户端对axis2服务器的访问常用的两种方式:1.用call方式import org.apache.axis.client.Service;import org.apache.axis.client.Call;import javax.xml.namesp...2011-09-14 09:26:29 · 806 阅读 · 0 评论 -
webservice生成代码工具
介绍一个cxf的见wsdl生成代码的工具1、新建文件夹wsdltojava2、在wsdltojava文件夹中新建lib,source文件夹,其中lib目录里存放所用到的cxfjar3、在wsdltojava中新建wsdl.bat脚本文件,内容如下:set Cxf_Lib=.\libset Java_Cmd=java -Djava.ext.dirs=%Cxf_Li...2012-10-30 09:49:32 · 430 阅读 · 0 评论 -
CXF部署在was和weblogic
再将cxf部署到websphere时需要将wsdl4j.jar 和 jaxb-api2.1拷贝到ibm jdk jre lib下endorsed 目录。即可 将cxf部署到weblogic9.2时需要将geronimo-ws-metadata_2.0_spec-1.1.2.jar放到 jdk jre lib下endorsed 目录。即可。不要在网上搜那些没用的配置。就这么简单 ...2012-03-21 09:39:50 · 228 阅读 · 0 评论 -
axis2客户端基于ws-security用户令牌验证访问
如果服务端使用了ws-security进行用户验证时,客户端访问时需要在报文头部添加用户名和密码,用户令牌验证只允许在报文头部添加验证。采用axis2生成java代码,以下为实现代码:[code="java"] //stub为生成的代码 stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,"http:......2012-06-08 15:45:00 · 370 阅读 · 0 评论 -
axis加密
转自[url]http://hi.baidu.com/zhaopengletter/blog/item/a85945915dcf378ba877a448.html[/url]一、 wss4j 简介Wss4j 是 apache 开发的,标准实现 WS-Security (WebService 安全 ) 的开源项目,它提供了用户名令牌环验证 (UsernameToken) 和传递消息时...原创 2012-06-06 10:56:58 · 252 阅读 · 0 评论 -
CXF项目部署weblogic9.2终极解决方案
文章为本人部署项目时的遇到的问题及解决办法。为了兼容性的问题,搞了有一个月,幸好最终解决了。第一中方案我也提到过就是让webapp 的lib优先加载,这种方式我就不说了,如果jar包很多我不建议用此方式,因为解决jar冲突是头痛而又繁琐的事那么我采用第二种方案即不让lib优先加载。使用这种方案的时候遇到了一个棘手问题,cxf的客户端不能使用。其他的访问方式好用,只有...2012-04-26 21:11:53 · 283 阅读 · 0 评论 -
websphere中发布cxf注意的问题
当用cxf发布webservice时,在tomcat下可能不会出错,但是当部署到websphere时会出现错误。这是因为websphere使用ibm的jdk可能与你的项目重复。我在部署时遇到了两个错误,加了两个包后可以正常使用。首先出现的错误是 java.lang.NoSuchMethodError: javax/wsdl/xml/WSDLReader.readWSDL第一个想到的就是...2011-10-27 10:21:32 · 321 阅读 · 0 评论 -
webservice安全之cxf用wss4j加密
wss4j是在ws-security规范基础上对axis的安全应用。同样也可用于CXF上,本章讲在cxf上的使用,之后会讲解在axis上应用。首先要生成公钥和密钥我在可以放在bat文件中放在项目中,此方式是自动生成的。在项目中建立key文件夹,之后放入key.bat和serverKey.bat两个bat文件key.bat内容如下:rem @echooffecho alias%1ec...2011-10-11 19:08:57 · 495 阅读 · 0 评论 -
axis2和cxf复合类型参数传递(绝对权威)
首先服务端是由CXF发布的服务CXF服务版本为2.2,之前说过2.3JDK需要1.6的,本人用1.5版本。本章只讲对象数组的传递和List类型的传递。CXF客户端:本人用的CXF版本为2.2和2.3均可以通过。首先是客户端包装接口,只需要定义和服务接口一样即可,名称可以任意,但是包名必须相同。如:客户端定义接口如下(跟服务端一样哦):@WeServicepublic c...原创 2011-09-21 20:23:15 · 309 阅读 · 0 评论 -
axis和cxf客户端对cxf服务器的访问及常见问题
上一篇博客简单介绍了axis2和CXF客户端axis2服务端的访问,包括复杂类型的访问如传递对象参数。本篇博客在前一篇的基础上进一步详解axis和CXF对CXF服务端的访问,并介绍常见的错误及原因。本章介绍axis和cxf客户端对cxf服务端的访问首先介绍服务端的代码结构;建立包文件:com.demo所用到得java类HelloWorld.java(接口)HelloWorld...2011-09-16 19:39:36 · 597 阅读 · 0 评论 -
axis2和CXF集成spring发布服务
首先到官网上下载CXF整套包导入项目中,另外CXF2.2以下版本需要jdk1.5而CXF2.3以上需要jdk1.6axis2发布服务:编写要发布服务的servicepublic class HelloService {public String getInfo(String name){ return "姓名:"+name;}}web.xml配置servlet<ser...原创 2011-09-16 19:05:25 · 249 阅读 · 0 评论 -
CXF发布到weblogic问题
服务器端问题1.javax.jws.webService.portName 找不到的错误打开bea/weblogic92/common/bin/commEnv.cmd或commEnv.shCLASSPATH后加入%WL_HOME%\server\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar并把geronimo-ws-metadata...原创 2012-04-01 13:28:24 · 195 阅读 · 0 评论