2016-07-29 17 views
0

のSOAP UIに以下のメソッドの応答を表示します。 urlは以下のようにSOAP UIのaccountDetails(..)メソッドを呼び出して応答を確認します。SOAP UIの応答

http://localhost:8080/AccountInfo/rest/account/0003942390

@RequestMapping(value = /accountDetails/{accNum}, method = RequestMethod.GET) 
public void accountDetails(@PathVariable final String accNum) 
{ 
    final boolean accountValue = service.isAccountExists(accNum); 

    if (!accountValue) 
    { 
     throw new Exception(); 
    } 
} 

方法が正しく実行が、私はSOAP UIに取得しています応答が404 accountDetailsです(..)メソッドの戻り値の型はvoidであるので、私は余分を設定する必要があります成功メッセージを表示するためにvoidの戻り値の型でSOAP UIのメソッドのレスポンスをチェックする必要があるときのパラメータです。

以下

は、SOAP UIに示すメッセージされます。例外は

HTTP/1.1 404 /AccountInfo/WEB-INF/jsp/account/0003942390/accountInfo.jsp 
Server: Apache-Coyote/1.1 

答えて

1

投げていますか?はいの場合、フレームワークはどのように例外を処理しますか?

あなたのメソッドは何も返しません - hereを参照してください。 URLのRESTfulな性質に基づいて、メソッドはAccountDetailのようなものを返すはずです。しかし、実際には200だけを見たい場合は、null以外のStringのようなものを返してください。

+0

はい、私はHTTP/1.1 404 /AccountInfo/WEB-INF/jsp/account/0003942390/accountInfo.jspを表示しています。しかし、私はコードをデバッグすると、メソッドは真の値を返している、つまり、メソッド内のエラーを意味します。したがって、SOAP UIでは、レスポンスとして200または成功を見たい場合、メソッドには戻り値の型があるはずです。 – Rij

+0

Andrew S - 上記のようにメソッドがvoidを返し、メソッドの実行が成功したときに、SOAP UIでいくつかのリクエスト変数を設定して200 /成功メッセージを得ることはできますか? – Rij

+0

メソッドを 'new String(" Hello World! ")を返すように変更してみてください。 –