解决方案 »
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are
- redhat5下 tomcat6 启动报错,求高人指点
- 网页打印小问题
- 如何配置JDBC Sun Java System Application Server 9.1_02 (build b04-fcs)
- 初看struts2.0例子问题,
- 拜托!请问全面学习J2EE一共要装哪些软件?谢谢!
- 请问在eclipse下怎么开发运行servlet?
- 使用JDBC如何往mysql数据库中插入汉字
- 请问什么是cvs,vss??有什么区别
- 用jBuilder启动weblogic如何配置??
- struts2 struts.xml问题,在线等.............
- axis2客户端调用服务端异常First Element must contain the local name, Envelope
这个是个简单的实例:调用的是:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
public class WeatherClient {
public static void main(String[] args) {
AxisProperties.setProperty("http.proxyHost", "192.168.1.80");
AxisProperties.setProperty("http.proxyPort", "808");
WeatherWebServiceSoapProxy wws = new WeatherWebServiceSoapProxy();
try {
String[] text = wws.getWeatherbyCityName("北京");
for(String value:text){
System.out.println(value);
}
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
我需要的是完整实例,包括配置,服务器端代码,客户端代码,加注释(特别是注释),有的希望能发我邮箱
[email protected]谢谢了
你可以随便建立一个Java项目,然后在src上右键,建立一个Web Service-》》Web Service Client-》》然后,把http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl粘贴到Service Defination里头去,等一下,通过了,就finish就OK了;
然后就写你的测试代码,如上
你要想写一个Web Service的服务端的话,建议你用Ejb建立啊,Ejb的话,你只需要加个注解@WebService,然后在你想开放的方法上标注上@WebMethod就OK了;然后你的客户端就能调用了
网上很多例子