Rest 不允许在Wildfly-405方法上运行Jax rs 2.1 HTTP修补程序

Rest 不允许在Wildfly-405方法上运行Jax rs 2.1 HTTP修补程序,rest,jakarta-ee,jax-rs,wildfly,http-patch,Rest,Jakarta Ee,Jax Rs,Wildfly,Http Patch,我正在尝试在wildfly 10.1.0.Final上运行带有http补丁的rest api。如果我在此端点上发出请求,我将得到一个不允许的405方法 我使用javax.javaeeapi:8.0 补丁: @PATCH @Path("/documents/{id}") public Response patchDocument(@PathParam("id") String id, @ApiParam(value = "", required = true) @Valid Pat

我正在尝试在wildfly 10.1.0.Final上运行带有http补丁的rest api。如果我在此端点上发出请求,我将得到一个不允许的405方法

我使用javax.javaeeapi:8.0

补丁

@PATCH
@Path("/documents/{id}")
public Response patchDocument(@PathParam("id") String id,
        @ApiParam(value = "", required = true) @Valid PatchRequestSTO jsonPatch) {
    return ok(jsonPatch.toString()).build();
}
响应:不允许使用405方法

Allow:OPTIONS, PUT
Connection:keep-alive
Content-Length:0
Date:Fri, 05 Jan 2018 07:55:44 GMT
Server:WildFly/10
X-Powered-By:Undertow/1
Put:

@PUT
@Path("/documents/{id}")
public Response putDocument(@PathParam("id") String id,
        @ApiParam(value = "", required = true) @Valid PatchRequestSTO jsonPatch) {
    return ok(jsonPatch.toString()).build();
}

回答:200 Ok

您是否在项目中使用
javax.javaeeapi:8.0
作为依赖项?这还不足以在WildFly 10.1.0.Final上运行JavaEE8应用程序,因为WildFly不支持它

因此,您需要一个支持JavaEE 8的应用服务器(,…)来使用新功能。

谢谢,您说得对->