Остальные веб-сервисы возвращают ошибку 404

. Это мой первый опыт использования Eclipse, и это вызывает у меня сильную ярость.

Я установил Tomcat 6.0, загрузил библиотеки Джерси и следовал инструкциям из:http://www.vogella.com/articles/REST/article.html#first_client

Я создал имя проекта как RestExample, и в нем у меня есть пакет de.jay.jersey.first, внутри которого у меня есть class HelloWorldResource, и вот как это выглядит:

package de.jay.jersey.first;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

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

// This method is called if XML is request
@GET
@Produces(MediaType.TEXT_XML)
public String sayXMLHello() {
    return "" + " Hello Jersey" + "";
}

// This method is called if HTML is request
@GET
@Produces(MediaType.TEXT_HTML)
public String sayHtmlHello() {
    return " " + "" + "Hello Jersey" + ""
            + "

" + "Hello Jersey" + "

" + " "; } }

и мой web.xml выглядит как



  RestExample
  
Jersey REST Service
com.sun.jersey.spi.container.servlet.ServletContainer

  com.sun.jersey.config.property.packages
  de.jay.jersey.first

1


 Jersey REST Service
    /rest/*
 

И я пытаюсь использовать curl как:

curl http ://localhost :8081/ RestExample/rest/hello

Apache Tomcat/6.0.35 -Отчет об ошибке

Статус HTTP 404 -/RestExample/rest/Hello

тип Статус re порт

сообщение /RestExample/rest/hello

de описание Запрошенный ресурс (/RestExample/rest/hello )недоступно.

Apache Tomcat/6.0.35

Вопрос в том, что мне нужно изменить в файле web.xml, чтобы получить доступ к этому ресурсу?

Я попробовал RestExample/de.jay.jersey.first/rest/hello, и это все равно не сработало. TOmcat работает без ошибок.

11
задан roymustang86 8 May 2012 в 15:36
поделиться