Axis1.2 还是Nullpointer的问题

stefli 2008-09-16 10:08:33
我用axis1.2去调用公网上的一个webservice,地址是:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
用wsdl2java生成了stub,但是写client测试的时候,总是nullpointer,就是返回的是null。

WeatherWebService weatherWeb = new WeatherWebServiceLocator();
ArrayOfString weaStr = null;
try {
WeatherWebServiceSoap weather = weatherWeb
.getWeatherWebServiceSoap();
weaStr = weather.getWeatherbyCityName("北京");
} catch (Exception e) {
e.printStackTrace();
}
String[] weatherInfor = weaStr.getString();

for (int i = 0; i < weatherInfor.length; i++) {

System.out.println(weatherInfor[i]);

}


该如何处理?
哪位知道是什么原因?换了1.3,1.4,5.0的jdk都如此。
当然5.0的那个,会造成org.apache.axis.enum.Style出错,因为enum为关键字了。
...全文
128 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
stefli 2008-09-17
  • 打赏
  • 举报
回复
算了,自己解决。把方法还是说一下
需要将xml-apis和xercesImpl两个包加入到classpath中。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧