我正在编写我的第一个REST应用程序,并从基本的Maven原型org.glassfish.jersey.archetypes jersey_quickstart_webapp 2.16开始。

我创建了一个新项目,名为org.anthony.restJersey.messenger。

除了已经定义的内容外,我没有对该项目进行任何编辑,因为大多数培训都让我设置了tomcat并尝试首先在其上运行webapp。 (我正在关注JavaBrains.koushik.org)。我可以在Jave EE Eclipse(版本:Kepler Service Release 2)中的Tomcat服务器(7.0.52)上运行该应用程序
内部版本号:20140224-0627)。但是,当我尝试单击链接“ Jersey Resource”时,找不到404。链接为:http://localhost:8080/messenger/webapi/myresource

下面列出了MyResource.java的默认代码:

  package org.anthony.restJersey.messenger;

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

  /**
   * Root resource (exposed at "myresource" path)
   */
  @Path("myresource")
  public class MyResource {

      /**
       * Method handling HTTP GET requests. The returned object will be sent
       * to the client as "text/plain" media type.
       *
       * @return String that will be returned as a text/plain response.
       */
      @GET
      @Produces(MediaType.TEXT_PLAIN)
      public String getIt() {
          return "Got it!";
      }
  }

最佳答案

在干净的工作区中创建,并且工作正常。不确定原始问题。

09-04 14:45