提供免费webservice接口的网站
- 先进入你要保存接口java文件的路径下
->E:
->cd E:\ideaWorkPlace\tutechan\ttc\src\main\java
->wsimport -keep E:\ideaWorkPlace\tutechan\ttc\src\main\resources\weather.wsdl
- java 调用.net的接口的话会报错:如图所示:
- 修改wsdl文档中,
<s:element ref = " s : schema " />
<s:any/>
- 修改为:
<s:any minOccurs = " 2 " maxOccurs = "2" />
- 文档中类的定位,在wsdl文档中,修改完执行后:
<wsdl:service name = " WeatherWS " />
- 生成之后的文件夹,如图:
- 遇到 java 文件显示有问题,如图:
正常情况下,java文件是绿色的C,而不正常的java是红色的显示J,不知道你是否遇到过此问题,原因是因为,当前的文件夹不是 Sources root 文件夹。解决方式,如图:
- 写一个测试类,测试一下:
import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWS;
import cn.com.webxml.WeatherWSSoap;
import org.junit.Test;
import java.util.List;
/**
* Created by Administrator on 2015/12/27.
*/
public class TestGradleTest {
@Test
public void test(){
WeatherWS ws = new WeatherWS();
WeatherWSSoap weatherWSSoap = ws.getWeatherWSSoap();
ArrayOfString bj = weatherWSSoap.getWeather("北京", null);
List<String> string = bj.getString();
System.out.println(string.toString());
}
}
结果如下:
[直辖市 北京, 北京, 792, 2015/12/27 18:16:56, 今日天气实况:气温:-2℃;风向/风力:东北风 1级;湿度:58%, 紫外线强度:最弱。空气质量:很差。, 紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
感冒指数:较易发,温差较大,较易感冒,注意防护。
穿衣指数:冷,建议着棉衣加羊毛衫等冬季服装。
洗车指数:不宜,有雾,会弄脏您的爱车。
交通指数:较好,虽然有雾或霾,但交通气象条件较好。
空气污染指数:很差,气象条件不利于空气污染物扩散。
, 12月26日 雾, -6℃/3℃, 无持续风向微风, 18.gif, 18.gif, 12月27日 阴天转多云, -6℃/0℃, 无持续风向微风, 2.gif, 1.gif, 12月28日 多云转阴, -4℃/2℃, 无持续风向微风, 1.gif, 2.gif
一张图说明所有问题:
未完待续~~