当前位置:早雪网网络学院编程文档Java → 升级到 JDK 5.0 Update 1 定制部署 WebServices - Axis 终于正常了!

升级到 JDK 5.0 Update 1 定制部署 WebServices - Axis 终于正常了!

减小字体 增大字体 作者:未知  来源:supcode.com收集整理  发布时间:2005-6-29 18:42:15
umParameters(serviceName, portName, operationName);
    Vector v = parameters.list;
    Vector parameterValues = new Vector();
    for (int k = 0; k < v.size(); k++)
    {
     Parameter para = (Parameter) v.elementAt(k);
     System.out.print("\t\t" + para.getQName().getLocalPart());
     if (para.getType().getQName().getLocalPart().equals("string"))
     {
      parameterValues.addElement("asdasdas");
     }
     else
     {
      parameterValues.addElement(null);
     }
     System.out.print("\t" + para.getType().getQName().getLocalPart());
     System.out.println("\t" + invoker.getParameterModeString(para));
    }
    Map result = invoker.invoke(serviceName, portName, operationName, parameterValues);
    for (Iterator it = result.keySet().iterator(); it.hasNext();)
    {
     String name = (String) it.next();
     Object value = result.get(name);
     String line;
     if (value != null)
     {
      line = name + "=" + result.get(name).toString() + "\n";
     }
     else
     {
      line = name + "=(null)\n";
     }
     System.out.println(line);
    }
   }
  }

  //调用代理类调用 WebServices
  localhost.axis.services.Class1Service.Class1 x = new localhost.axis.services.Class1Service.Class1ServiceLocator().getClass1Service();
  //((localhost.axis.services.Class1Service.Class1ServiceSoapBindingStub) x).setMaintainSession(true);
  System.out.println(x.sayHelloTo("萨达三 adas"));
 }
}

上一页  [1] [2] [3] 


Tags:升级,JDK,Update,定制,部署,WebServices,Axis,终于,正常
[数据载入中...] [返回上一页] [打 印]