Le spécifié HTTP méthode n'est pas autorisée pour la ressource demandée dans les services web Rest

je suis en utilisant les services web restful
J'ai un code simple comme ci-dessous:

@Path("/v1/status")
public class ControllerServices 
{
    @GET
    @Produces(MediaType.TEXT_HTML)
    String printOnly()
    {
        System.out.println("running successfully");
        return "<p>this webservice</p>";
    }


}

Et mon web.xml fichier qui va comme ceci:

    <servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>com.techbloomer.services</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
   <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>

Quand je demande

http://localhost:8080/webservicesForIndTadka/rest/v1/status

il donne l'erreur que

HTTP Status 405 - Method Not Allowed
type: Status report
message: Method Not Allowed
description: The specified HTTP method is not allowed for the requested resource.
Qu'est-ce que com.techbloomer.services?
Quel serveur que vous utilisez? Peut-être que ce link peut vous aider à
Comment voulez-vous faire, il demande de test ? Avec un navigateur ? Première idée: vous ne faites pas une demande GET ...
Dans le cas où vous utilisez FireFox comme Navigateur internet, vous pouvez installer le HttpFox plugin qui va renifler de la requête HTTP et en-têtes de réponse pour vous. --> Juste pour vérification, comment votre demande ressemble. Un nouveau plugin appelé RESTClient vous permettra de créer des requêtes HTTP.
je suis à l'aide de vmware vfabric 2.8 serveur

OriginalL'auteur Mayur Gupta | 2013-10-12