. Это мой первый опыт использования 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 -Отчет об ошибке
тип Статус re порт
сообщение /RestExample/rest/hello
de описание Запрошенный ресурс (/RestExample/rest/hello )недоступно.
Apache Tomcat/6.0.35
Вопрос в том, что мне нужно изменить в файле web.xml, чтобы получить доступ к этому ресурсу?
Я попробовал RestExample/de.jay.jersey.first/rest/hello, и это все равно не сработало. TOmcat работает без ошибок.