【问题标题】:First REST Application with JerseyJersey 的第一个 REST 应用程序
【发布时间】:2015-07-07 14:00:39
【问题描述】:

我正在编写我的第一个 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)。但是当我尝试单击“泽西资源”链接时,我得到一个 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!";
      }
  }

【问题讨论】:

标签: java eclipse rest maven tomcat


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    (如果您创建了部署在新创建的服务器上的单个项目,则在新工作区中,请仅尝试以下方法) 打开工作区并删除“服务器”文件夹以及在 Eclipse 中,删除配置的服务器。重新启动eclipse并创建新服务器。我认为它应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多