2017-04-13 11 views
0

私はJava RESTful Webサービスで全く新しいです。私は簡単なRESTサービスを実装しようとしましたが、以下にエラーを表示しています。REST Webservice Java- Tomcatエラー

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

次のように私のweb.xmlは次のとおりです。

<welcome-file-list> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

<servlet> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value>RESTfulDemo</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <url-pattern>/api/*</url-pattern> 
</servlet-mapping> 

次は私のテストクラスです:V1_Status

@Path("/v1/status") 
public class V1_Status 
{ 
    @GET 
    @Produces(MediaType.TEXT_HTML) 
    public String returnTitle() 
    { 
     return "<p>Java Web Services</p>"; 
    } 
} 

Here is my Project Structure

私はちょうどそれに対処localhostを入力した場合私にindex.jspファイルを提供します。しかし、上記のことがなぜ示されているのか分かりません。

ありがとうございます。

答えて

0

パラメータjersey.config.server.provider.packagesは、JerseyがWebサービスクラスを探すパッケージを定義します。 あなたのケースでは、このプロパティの値が間違っているように見えます。 V1_Statusが存在するパッケージを提供してください。

+0

...返信をお寄せいただきありがとうございますが、私はあなたの提案を試みました。まだ同じエラー。 – naseef012

関連する問題