【发布时间】:2015-11-27 16:41:37
【问题描述】:
我是 Restful Web 服务的新手,当我尝试运行我的代码时没有收到 404 错误。 我的项目结构
index.jsp
<a href="webapi/firstApp"> link</a>
Web.xml
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.sasi.wb.MyFirstAppilcation</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
我的第一个应用程序:
package com.sasi.wb;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/firstApp")
public class MyFirstAppilcation {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getMsg(){
return "Got It";
}
}
网址: http://localhost:8004/webserivcetraning/webapi/firstApp
我不知道我在这里错过了什么。当尝试单击 index.jsp 中的链接时,出现 404 错误。谁能帮我解决?
【问题讨论】:
-
如果您正在寻找工作示例,请查看此(javaant.com/restful/#.VliJ-GQrJuU)
-
你试图访问类本身,你应该访问类内部的方法,我的意思是提供方法的路径,然后访问方法。检查这个例子javaant.com/restful-web-services-using-jersey/#.VliL1WQrJuU。从 git 下载代码。并尝试
-
谢谢尼尔马尔。我纠正了我的错误。
标签: java rest jersey restful-url jersey-client