JAX-RS 2.1.1 响应构建抛出错误

JAX-RS 2.1.1 Response building throwing error

我会不会

return Response.ok().build();

return Response.status(Response.Status.BAD_REQUEST).entity(msg).build();

它向我抛出错误:

java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;

    at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:897)
    at javax.ws.rs.core.Response.status(Response.java:568)
    at javax.ws.rs.core.Response.status(Response.java:579)

Jar 是 javax.ws.rs-api-2.1.1.jar。我很迷惑。在 mvn dependency:tree 日志中,我只看到三个以上版本的 javax.ws.rs 条目。我早些时候从其他一些依赖项中排除了这个工件,因为它们正在使用 2.0。请提出建议。

您似乎缺少 runtime/implementation 个 API。 您需要像 Glassfish 这样的服务器,Tomcat 实现 API 以便 运行 代码。