Rest Tomcat,请求的资源不可用

Rest Tomcat,请求的资源不可用,rest,tomcat,jersey,http-status-code-404,Rest,Tomcat,Jersey,Http Status Code 404,我和tomcat有一些麻烦。 我使用Jersey/Tomcat提供简单的休息服务。 但我的Get-Ressource可能也找不到并无法发布 我的代码: @Path("/NothificationListner") public class NothificationListner { @GET @Consumes(MediaType.TEXT_PLAIN) public String pojo() { logger.info("[GET] REQUES

我和tomcat有一些麻烦。 我使用Jersey/Tomcat提供简单的休息服务。 但我的Get-Ressource可能也找不到并无法发布

我的代码:

@Path("/NothificationListner")
public class NothificationListner {


    @GET
    @Consumes(MediaType.TEXT_PLAIN)
    public String pojo() {
        logger.info("[GET] REQUEST RECEIVED");
        return "[GET] pojo ok @ " + new Date().toString();
    }
}
My Web.xml

  <servlet>

        <servlet-name>jersey</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.packages</param-name>
            <param-value>jersey</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
       <servlet-name>jersey</servlet-name>
       <url-pattern>/*</url-pattern>
   </servlet-mapping>
当我尝试调用:localhost:8080/myProg/NothificationListner时
我得到404,请求的资源不可用。

您应该列出资源类所在的包

<init-param>
    <param-name>jersey.config.server.provider.packages</param-name>
    <param-value>jersey</param-value>
</init-param>

jersey.config.server.provider.packages
运动衫

我不知道什么是
jersey
,但是从你的帖子来看,侦听器在
com.listner
包中。如果您有其他软件包,可以用逗号或分号分隔它们。我不知道,但我忘了正确设置参数值包名。
<init-param>
    <param-name>jersey.config.server.provider.packages</param-name>
    <param-value>jersey</param-value>
</init-param>