[英]REST project error (Tomcat: HTTP ERROR 404)
我刚刚开始学习Java Rest服务。 我遵循一些网站来构建Rest服务,但似乎它一直给我同样的错误:'(。
相信我! 我试图在stackoverflow和其他论坛上搜索解决方案,但似乎对我不起作用。 错误不断回到我身边。
项目:我在Eclipse中创建了4.9版的Dynamic Web Project和Tomcat 8.5。 然后我将所有罐子复制到WEB-INF / lib
请检查以下屏幕截图以获取项目详细信息:
服务器详细信息:
项目详情:
网页内容:
META-INF 在此处输入图像描述
代码详细信息:
package com.firstproject;
import javax.ws.rs.*;
@Path("/")
public class Scoreservice {
private static int WIN,LOSSES,TIES;
@GET
@Path("/score")
@Produces("application/json")
public String getScore() {
String pattern = "{ \"wins\":\"%s\", \"losses\":\"%s\", \"ties\": \"%s\"}";
return String.format(pattern, WIN, LOSSES, TIES);
}
@PUT
@Path("/score")
@Produces("application/json")
public String update(@QueryParam("WIN") int wins,
@QueryParam("LOSSES") int losses,
@QueryParam("TIES") int ties) {
Scoreservice.WIN = wins;
Scoreservice.TIES = ties;
Scoreservice.LOSSES = losses;
String pattern =
"{ \"wins\":\"%s\", \"losses\":\"%s\", \"ties\": \"%s\"}";
return String.format(pattern, WIN, LOSSES, TIES);
}
@POST @Path("/scores/wins")
@Produces("text/plain")
public int increaseWin() {
return ++WIN;
}
@POST @Path("/scores/losses")
@Produces("text/plain")
public int increaseLosses() {
return ++LOSSES;
}
@POST @Path("/scores/ties")
@Produces("text/plain")
public int increaseTies() {
return ++TIES;
}
//GET METHOD
@GET @Path("/scores/wins")
@Produces("text/plain")
public int getWin() {
return WIN;
}
@GET @Path("/scores/losses")
@Produces("text/plain")
public int getLosses() {
return LOSSES;
}
@GET @Path("/scores/ties")
@Produces("text/plain")
public int getTies() {
return TIES;
}
}
问题:
代码完成后,我尝试在服务器上运行它,但是它始终给我相同的结果,即Http 404错误(按照下面的附加链接)。
控制台日志:
我不知道该项目出了什么问题,我发誓在来到这里提出这个问题之前,我真的试图搜索结果。 希望你们帮助我,谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.