CXF解析svc?wsdl文件成java格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CXF解析svc?wsdl文件成java格式相关的知识,希望对你有一定的参考价值。

今天用CXF在解析http方式的svc?wsdl文件成java格式时,提示Service 某个Service does not contain any usable ports,请问这个是怎么回事啊,详细一点,就算几句话也说明一下原因,谢谢。

参考技术A 1. 安装JDK1.5, 配置系统环境变量:
   下载安装JDK后, 设置环境变量:
   JAVA_HOME=C:/Program Files/Java/jdk1.5.0_02
   Path=%Path%;%JAVA_HOME%/bin(这里的%Path%指你系统已经有的一系列配置)
   CLASSPATH=%JAVA_HOME%/lib
2. 下载CXF, 配置系统环境变量: 
    CXF下载地址http://cxf.apache.org/download.html
    配置环境变量:
    CXF_HOME=E:\\WebService\\CXF\\apache-cxf-2.1.1\\apache-cxf-2.1.1(以我的目录为例)
    PATH后追加上“ ;%CXF_HOME%\\bin”
    在cmd命令行中输入wsdl2java如果显示其用法表示配置好了。
3.运行命令是 : wsdl2java  d:\\document\\webservice\\hello.wsdl  (wsdl 的路径)
   
4.如果没有报错就表示执行成功了,但是执行成功后的java文件生成到什么地方了? 系统没有提示,当时我就用了一种最笨的方法来找,在整个电脑里面搜索才找到的,后来我才发现了规律,就是你敲入命令的时候,所处的路径,肯定就是你文件生成的地方,我当时是cmd直接进入的,
路径是C:\\Documents and Settings\\Administrator,所以生成的文件也在这个目录下。
5.新建工程,将生成的java文件和所需要的 jar 包导入即可。

参考地址:

http://radio123.iteye.com/blog/1134267

追问

这些前面的工作我都做完了,就是解析的时候提示

怎么用cxf的wsdl2java解析wcf生成的wsdl

参考技术A 1、下载apache-cxf-2.6.2在环境变量中配置CXF_HOME ,在PATH中加入%CXF_HOME%\bin 2、输入cmd 进入控制窗口,输入wsdl2java看是否配置成功
3、参考它的文档看这个工具的具体参数的用法
wsdl2java用法:
wsdl2java -p com -d src -all aa.wsdl
-p 指定其wsdl的命名空间,也就是要生成代码的包名:
-d 指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service的代码
-impl 生成web service的实现代码
-ant 生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file.
详细用法见:http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html

以上是关于CXF解析svc?wsdl文件成java格式的主要内容,如果未能解决你的问题,请参考以下文章

如何使用CXF将 wsdl 文件变成java文件

apache CXF wsdl2java工具的使用

kettle 如何解析webservice

怎么用Axis2发布一个webservice,service返回json格式数据,可以用Ajax访问直接解析?

第一:怎么用cxf在MyEclipse6.5里面创建一个cxf工程... 第二:怎么用cxf将wsdl生成客户端...

WebService 基础使用&cxf第三方Service使用