我正在尝试使用JAX-RS创建和部署RESTful Web服务并将其部署到tomcat.我不想使用任何IDE.在Tomcat中,我在webapps中有以下目录结构
notifire\WEB-INF\ | ---> web.xml | ---> \classes/Notifier.class | ---> \lib\javax.ws.rs-api-2.0
我的web.xml包含:
Web Service Servlet javax.ws.rs.core.Application Web Service Servlet /webservice/*
并且从文件Notifier.class
中编译了类文件Notifier.java
.
import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.UriInfo; @Path("notifier") public class Notifier { @Context private UriInfo context; @GET @Produces("text/html") public String getHTML() { return ""; } }
当我尝试访问Web服务时,http://localhost:8080/notifire/webservice/notifier
我收到以下错误:
--type异常报告
--message类javax.ws.rs.core.Application不是Servlet
--description服务器遇到内部错误,导致无法完成此请求.
任何帮助表示赞赏.