解决方案 »

  1.   

    这次的这个webservice看到的是这样的-<wsdl:operation name="LoadShipment"><soap11:operation soapAction=""/>
    -<wsdl:input name="LoadShipment"><soap11:body use="literal"/></wsdl:input>
    -<wsdl:output name="LoadShipmentResponse"><soap11:body use="literal"/></wsdl:output></wsdl:operation>
      

  2.   

    可是对方用soupui 工具测试用的一样的用户名密码都是可以的,我在我这边用代码这些却不行,是不是用的方法不对,改用那种方法,求指点
      

  3.   

    可是对方用soupui 工具测试用的一样的用户名密码都是可以的,我在我这边用代码这些却不行,是不是用的方法不对,改用那种方法,求指点
    webservice服务有没有用到加密连接?tls?ssl
      

  4.   

    可是对方用soupui 工具测试用的一样的用户名密码都是可以的,我在我这边用代码这些却不行,是不是用的方法不对,改用那种方法,求指点
    webservice服务有没有用到加密连接?tls?ssl
    好像没有用到现在是服务器端收不到我传的参数,所以验证未通过,还是传参数的问题哇
      

  5.   

    总结一下:
    需要实现SOAPHandler接口,在handleMessage()中 添加验证信息,这块要注意的是 实现SOAPHandler  接口时是implements SOAPHandler<SOAPMessageContext>  这样的,直接implements SOAPHandler 方法参数不一样,在这儿卡了好久并试图使用其他方法最终还是回来用了这个,最终解决了。吐槽一下,CXF发布的Webservice好恶心,需要生成的服务端代码、引入一大堆jar包