【发布时间】: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!";
}
}
【问题讨论】:
-
你有没有考虑尝试
localhost:8080/myresource? -
您可以在以下链接中找到答案。 stackoverflow.com/questions/29990131/…
标签: java eclipse rest maven tomcat