2016-07-14 12 views
0

Tomcat7にJavaを使用して配置されたREST Webサービスを構築しています。 HTML/AngularJSを使用するクライアントです。

@GET 
@Path("/hello") 
@Produces("plain/text") 
public Response hello(){ 
    String hello="hello"; 
    return Response.status(Status.OK).entity(hello).build(); 
} 

サーバ側でこの単純な方法は、右のURL(http://localhost:8080/some-path/hello)を使用してブラウザから呼び出されたときに動作しているようだと、プレーンテキストとしてハローを与えます。

Tomcatのログファイルでもまったく同じように見えます。コードのこの部分で

しかし、私は-1ステータスコードを取得しています

$http({ 
     url: 'http://localhost:8080/some-path/hello', 
     method: 'GET' 

     }).then(
      function (response){ 
       $scope.passCheck = response.data; 
      }, 
      function (response){ 
       $scope.passCheck = response.status ; 
      } 
    ); 

(必ず第二の応答関数が実行されます)。

誰でも私にこれを手伝ってもらえますか?

+0

私はあなたが角度から得ている状態であると仮定します。ブラウザの開発ツール/ネットワークにはどのような対応状況がありますか? – jbrown

+0

@jbrownまさにあなたが何を意味するのか理解できませんでしたが、Tomcatのログファイルでは、ステータスコードは200です。私はSoupUIとそれにも問題はないとチェックしました。 'response.status'式は、ブラウザで開くと-1を返します。 – ismlhk

答えて

0

1日中作業した後に解決しました。 問題は、プロジェクト自体と共にhtmlファイルを展開していないことでした。私はプロジェクトで同じhtmlファイルを作成し、うまくいきました。

+0

解決策がある場合は問題を解決してください。 – Beri

+0

なぜ私はそれをすべきですか? – ismlhk

+0

あなたの問題を解決していて、何の意見も必要ない場合は、質問を解決する必要があります。そのため、グローバルな公開質問リストに迷惑をかけません。 – Beri

関連する問題