首页 > 解决方案 > JAX-RS 2.1.1 响应构建抛出错误

问题描述

不管我做

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)

在此处输入图像描述

罐子是javax.ws.rs-api-2.1.1.jar. 我很困惑。在mvn dependency:tree日志中,我只看到三个javax.ws.rs具有上述版本的条目。我之前已经从其他一些依赖项中排除了这个工件,因为它们正在酝酿2.0中。请建议。

标签: javamavenjax-rs

解决方案


这看起来像您缺少该 API 的运行时/实现。您需要一个像 Glassfish、Tomcat 这样实现该 API 的服务器才能运行代码。


推荐阅读