Apache CXF自动生成WebService客户端java代码并调用介绍
1. CXF环境的配置
1、下载CXF的zip包,解压。
3、配置环境变量
$ vi .zshrc
export CXF_HOME=/Users/qiuzhiqing/2-my-tools/apache-cxf-3.3.6
export CXF3=$CXF_HOME/bin
export PATH=$CXF3:$PATH
$ source .zshrc
2. Wsdl文件的准备(2种方式)
以中国股票行情分时走势预览缩略图为例:
1、可以直接利用url,不需要文件,
http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx?wsdl
2、文件:访问wsdl接口,下载页面内容。然后根据需要的接口数据定义,
去掉一些无用的接口定义。不然生成无用的对象。
得到 ChinaStockSmallImageWS.asmx?wsdl
3.Mac修改JDK路径
a. 查看jdk安装路径,举个栗子
/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
b. 找到并修改 bin/wsdl2java 中的变量JAVA_HOME和CXF_HOME为本地环境路径
...
#!/bin/sh
#
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#
# run the Apache CXF wsdl2java tool<