1. 报错BeanCreationException 异常可查看下面的错误,通常是缺乏jar包致使
2. 使用cxf 3.0 以上的版本自动生成客户端代码,可能会报版本错误信息,因此尽可能使用java 1.7及以上版本。
官网说明:The current plan is that CXF 3.1 will no longer support Java 6 and will require Java
7 or newer. Users are strongly encouraged to start moving to Java 7.
翻译: 目前的计划是,CXF3.1将再也不支持Java6,而须要的是Java7或更高版本。强烈建议用户
开始迁移到Java 7中。
3. cxf 3.0.x 自动生成代码语句:
1.1 找到cxf组件目录bin -->若是没有,去官网下载://cxf.apache.org/download.html
参数说明:
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web service的代码.
-impl 生成web service的实现代码.
-ant 生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的全部文件.
最后这个中个URL对应的就是wsdl文件访问地址了,若是wsdl文件在本地也能够的.
4. 调用CXF 自动生成的客户端访问服务器端出错。
异常缘由: jar 包有版本冲突,可点击上面一行的红色的异常查看博客原文
解决办法: 去CXF 官网下载相应版本的cxf 原文件包,删除本身项目中的相关jar,将下载的cxf的lib文件夹下的jar包所有拷贝到本身的项目中。从新配置,部署