第一次做
步骤一:下载 apache-cxf-2.2.12
步骤二:配置 apache-cxf-2.2.12 环境变量 (① 变量名:CXF_HOME 变量值:E:\yidong\apache-cxf-2.2.12 ② 变量名:CLASSPATH 变量值:%CXF_HOME%\lib ③ 变量名:Path 变量值:%CXF_HOME%/bin)
测试:在cmd 输入 wsdl2java 回车。显示 Usage 提示信息。表示配置成功
步骤三:在cmd 中键入 wsdl2java -impl -p com.cmcc.mss.SB_LOG_APP_ImportLoginSrv -d E:\yidong\yang\createFile -server E:\yidong\yang\SB_LOG_APP_ImportLoginSrv.WSDL
其中需要注意的是:-p 后面的路径不是随便写的。是客户端提供的 .WSDL 文件内的代码提取的。涉及到的文件夹不建议带中文。其中还需要一个 .xsd 结尾的文件。放到同一个文件夹内。也是客户端提供的。然后是选择 -server 的愿因。有的写的是 -all 。生成的文件比较多,有的不是我们需要的代码,处理起来比较麻烦。所以我这里选择了 -server 。
wsdl2java.bat用法:
wsdl2java –p com.jdf –d F:\ -all xx.wsdl
-p 指定wsdl的命名空间,也就是要生成代码的包名
-d 指令要生成代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service代码
-impl 生成web service的实现代码,我们在方式一用的就是这个
-ant 生成build.xml文件
-all 生成所有开始端点代码。