2013-05-31 361 views
-2

如何用Java中的以下內容創建Soap消息/信封併發送它。用Java創建和發送SOAP消息

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cat="http://www.someurl.com/Catalogue/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <cat:GetRecordByField> 
     <!--Optional:--> 
     <cat:fieldName>Image</cat:fieldName> 
     <!--Optional:--> 
     <cat:value>10076GB.jpg</cat:value> 
     </cat:GetRecordByField> 
    </soapenv:Body> 
</soapenv:Envelope> 

我用SOAPUI檢查了上面的消息,得到了正確的響應,現在需要用JAVA來檢索和處理響應。

更新:

我已成功地產生以下信息,但它不是在相同的格式和是不能接受的。

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
    <SOAP-ENV:Body> 
     <cat:GetRecordByField xmlns:cat="http://quoteCompany.com"> 
      <cat:fieldName xmlns:cat="something">Image</cat:fieldName> 
      <cat:value xmlns:cat="something1">10076GB.jpg</cat:value> 
     </cat:GetRecordByField> 
    </SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

我跟着這個教程:http://www.java2s.com/Code/Java/JDK-6/SendingaSOAPMessage.htm

回答

0

使用Web服務引擎,如軸,Artix產品等,您可以生成從SOAPUI本身的代碼。