环境是
Java6 开发的Webservice。
C#调用。
C#请求那段代码不改。Java服务器端去适应请求。
请求的soap报文如下:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ReadQuotes xmlns="http://Microsoft/TV/Mds/ContractManagement/">
    
<container>Asset</container>

<assetProviderId>M016</assetProviderId>

<assetId>M016</assetId>

<purchaserAccountId>KuiHu</purchaserAccountId>

<utcOffsetInMinutes>480</utcOffsetInMinutes>

</ReadQuotes>
</s:Body>
</s:Envelope>
另,请问在Java端怎么获取请求过来的报文,我想看看请求过来的那一段soap内容是不是对的。
对Webservice初学,见谅!JavaWebserviceSOAP

解决方案 »

  1.   

    webservice是有引擎来解析报文的。我们用的是axis。LZ要确认下你的webservice是否发布启动成功。可以在浏览器输入:http://ip:port/WebProj/...?wsdl 这个要能正确显示,初步说明服务器启动成功。
      

  2.   


    确认wsdl是可以访问的之后 再进行debug联调
      

  3.   

    确认发布成功。C#也可以调用的,我现在就想在Java这边获得那边的完整请求报文。请问有什么办法么
      

  4.   

    SOAPUI 或xmlspy工具发送消息,自己搜下吧