看代码基本上没什么问题,如果是基本类型不需要指明ReturnType
如果实在没招了,可以用服务端的WSDL生成客户端后在调,这样一般会没问题的。
调用成功后,可以对照生成的代码看看与你上面写的有什么不同。

解决方案 »

  1.   

    找到问题了,是用了JDK 1.5的原因。环境换成JDK 1.4问题消失。真是想不到会是这种原因 -_-b
      

  2.   

    另,原来代码中这一部分也是没必要这么复杂的,//设置操作名
    System.out.println( "设置操作名" );
    call.setOperationName(new QName("urn:HelloDelphiIntf-IHelloDelphi", "getHello"));
    call.setSOAPActionURI("urn:HelloDelphiIntf-IHelloDelphi#getHello");直接
    call.setOperationName("getHello");
    即可。