日期:2014-05-17  浏览次数:20628 次

axis2 开发weberivce 来位大神把这问题收了吧。
表示 试了千百次 都是 Xml输入参数格式不正确 
用测试工具可以测试成功 
不知道是什么原因,有大神亲自帮忙 试试这接口吧 
参数 接口名 方法 提供  只要能返回数据就行了


	//保存查询参数XML格式
StringBuffer xml = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
xml.append("<ParamsXml>");
xml.append("<Params>");
xml.append("<AgentID>GDDX</AgentID>");
xml.append("<DepartureAirport>CAN</DepartureAirport>");//三字码
xml.append("<ArriveAirport>PEK</ArriveAirport>");//三字码
xml.append("<DepartureDate>2014-01-18</DepartureDate>");//时间
xml.append("<CarrierCode></CarrierCode>");//航空公司二字码,可空
xml.append("<FS>D</FS>");//D:直达,N:中转
xml.append("</Params>");
xml.append("</ParamsXml>");

System.out.println("请求XML:"+xml.toString());


// axis2 服务端  
 String url = "http://ws04.itour.cn:8084/ItourAgentCRSService.asmx?wsdl";  

 //确定调用方法  
options.setAction("http://itour.cn/AV"); 

  //指定要调用的AV方法及WSDL文件的命名空间 
QName qname = new QName("http://itour.cn/","AV");

------解决方案--------------------
这个是公网webservice吗,提示无权访问。。。。
------解决方案--------------------
问下,防火墙关了吗?不相关的程序都关掉看看。
------解决方案--------------------
SoupUI调不通,有不发布到外网吗???
------解决方案--------------------
用测试工具能测通,就说明你写的有问题。