Jersey hello world дает 404

У меня есть следующий код в моем классе Java

import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class Hello {
    //This method is called is TEXT_PLAIN is request
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String sayPlainTextHello(){
        return "Hello World";
    }

    //this method is called if TEXT_XML is requested
    @GET
    @Produces(MediaType.TEXT_XML)
    public String sayXMLHello(){
        return ""+" Hello World"+"";
    }

    //this method is called if HTML is requested
    @GET
    @Produces(MediaType.TEXT_HTML)
    public String sayHtmlHello(){
        return ""+""+"hello jersey"+""+"

"+"hello World!!"+"

"+""; } }

Я скомпилировал его и экспортировал в виде файла .WAR, когда я набираю

http://127.0.0.1/test_server/hello

Я получаю 404 . Я попробовал это в WTP, cURL, все они возвращают 404. Я использую tomcat 7.0.26

Примечание. Я использую Tomcat на порту 80, и другие сервлеты отвечают, как и ожидалось.

конфигурация web.xml

Jersey_Test
  
    Hello
    com.sun.jersey.spi.container.servlet.ServletContainer
    
        com.sun.jersey.config.property.packages
        com.example.service
    


    Hello
    /*

Следующий URL-адрес дает мне статус Http 500

 http://localhost/Jersey_Test/rest/hello
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer 

6
задан cyberbemon 10 May 2012 в 09:00
поделиться