java - REST 项目错误(Tomcat:HTTP 错误 404)
问题描述
我刚开始学习java rest service。我关注一些网站来构建一个 Rest 服务,但它似乎一直给我同样的错误:'(。
相信我!我曾尝试在 stackoverflow 和其他论坛中搜索解决方案,但它似乎对我不起作用。错误不断地回到我身边。
项目: 我在 Eclipse 中制作了 4.9 版和 Tomcat 8.5 中的动态 Web 项目。然后我将所有 jar 复制到 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 错误(根据下面的附加链接)。
控制台日志:
我不知道这个项目出了什么问题,我发誓在我来这里问这个问题之前我真的试图搜索结果。希望大家帮帮我,谢谢!
解决方案
推荐阅读
- java - 如何使用 dcm4che 在 DICOM 中创建新/自定义标签?
- oracle - 某些带有 .PDF 扩展名的文件不可读
- javascript - addEventListener 随机工作,我不知道为什么
- python - 如何在 python-docx 中将页码重置为 1?
- python - 如何使用子进程从python脚本中显示正确的中文单词
- angular - 如何在 Angular 项目的 webpack 中配置 gzip 压缩?
- angular - 黄瓜中导入语句的意外令牌错误
- javascript - 无法解释的 LightHouse start_url 审核错误
- javascript - 获取 div 的 ID 的问题
- php - 在数组PHP中计算相同的日期