404 при доступе к приложению Джерси в Tomcat 7
Я новичок в веб-разработке, и я изо всех сил пытаюсь создать простой веб-сервис для отдыха, используя трикотаж, упакованный как независимый военный файл, для развертывания на tomcat 7.
Я следовал этому уроку для того, чтобы создать простой привет мир успокоительный веб-сервис. Я использовал intelij для создания файла war (как файла war, так и его разнесенной версии) и развернул его в папке tomcat \ webapps.
При запуске кота, я не могу получить доступ к URL (http://localhost:8080/rest/hello
) - получаю 404.
Глядя на коталоги, я могуне может найти никаких исключений или ошибок, кроме следующих следующих строк:
INFO: Scanning for root resource and provider classes in the packages:
sample
εαΘ 30, 2013 11:24:38 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
class sample.Hello
εαΘ 30, 2013 11:24:38 PM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.
Я искал это много и пытался следовать всем решениям для этой ошибки, но ничего не работало.
У меня такое чувство, что я скучаю по чему-то очень простому из-за моего новичкаНесс. Есть идеи, что искать? что мне не хватает? Это'Это простое приложение "Привет, мир!", и я расстроен и разочарован ...
Класс Java
package sample;
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 Hello {
// This method is called if TEXT_PLAIN is requested
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHelloInPlainText() {
return "Hello world!";
}
// This method is called if HTML is requested
@GET
@Produces(MediaType.TEXT_HTML)
public String sayHelloInHtml() {
return " " + "" + "Hello world!" + ""
+ "" + "Hello world!" + "" + " ";
}
}
web.xml
rest
Jersey REST Service
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.config.property.packages
sample
1
Jersey REST Service
/*