我正在编写我的第一个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!";
}
}
最佳答案
在干净的工作区中创建,并且工作正常。不确定原始问题。