2

Service Stackを使用してサービスを作成しましたが、SOAPUIを使用してテストしたいと思います。soap12 wsdl url []を使用してSOAPUIプロジェクトをセットアップするとhttp://<developmenturl>/soap12、以下のエラーが発生し続けます。

Mon Mar 13 15:14:29 GMT 2013:ERROR:Could not find element [{http://schemas.servicestack.net/types}<requestDTOobject>] specified in part [parameters]

上記のエラーメッセージが原因で、最初は別の名前空間でDTOを使用していましたが、DTOオブジェクトをサービスと同じ名前空間に変更しましたが、それでもこのエラーが発生します。

生成されたリクエストの下に貼り付けました:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:typ="http://schemas.servicestack.net/types">
   <soap:Header/>
   <soap:Body>
      <typ:requestDTOtype/>
   </soap:Body>
</soap:Envelope>

どんな助けでも大歓迎です。

4

1 に答える 1

5

SOAPUI が ServiceStack に対して正しい要求を生成しているようには見えません。ServiceStack は Soap1.2 要求のサンプルを作成し、 メタデータページ (例: ) で見つけることができますhttp://<developmenturl>/metadata。「操作」のリクエストを見つけるには、メタデータ ページの右側にある SOAP 1.2 リンクをクリックします。このリクエストを SOAPUI リクエスト ウィンドウの左ペインにコピー/置換できるはずです。

HelloWorld SOAP 1.2 要求のサンプル

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
    <soap12:Body>

<HelloText xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HelloWorld">
  <Name>String</Name>
</HelloText>

    </soap12:Body>
</soap12:Envelope>
于 2013-03-18T17:33:49.367 に答える