Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Java类Java.util.List、Java类型Java.util.List和MIME媒体类型application/json的消息体读取器_Java_Json_Rest_Jersey - Fatal编程技术网

找不到Java类Java.util.List、Java类型Java.util.List和MIME媒体类型application/json的消息体读取器

找不到Java类Java.util.List、Java类型Java.util.List和MIME媒体类型application/json的消息体读取器,java,json,rest,jersey,Java,Json,Rest,Jersey,我有以下资源方法: @POST @Path("{team_id}/users") @Produces(MediaType.TEXT_PLAIN) public Response addUsers(final @PathParam("team_id") UUID teamId, final List<UUID> userIds) { ... } 但我收到一个“不受支持的媒体类型”异常,消息: 乍一看,找不到Java类Java.util.List、J

我有以下资源方法:

  @POST
  @Path("{team_id}/users")
  @Produces(MediaType.TEXT_PLAIN)
  public Response addUsers(final @PathParam("team_id") UUID teamId, final List<UUID> userIds) {
        ...
  }
但我收到一个“不受支持的媒体类型”异常,消息:


乍一看,找不到Java类Java.util.List、Java类型Java.util.List和MIME媒体类型application/json的消息体读取器

,看起来您缺少一个@Consumes注释,该注释描述了此方法允许的媒体类型。Jersey随后无法找到在测试中显式设置的application/json类型的请求的去向。谢谢,尽管在使用json进行注释后仍然会收到相同的消息@使用{MediaType.APPLICATION\uxml,MediaType.APPLICATION\ujson}您能提供完整的堆栈跟踪吗?您的问题可能不仅是媒体类型,还有“userid”参数。泽西岛没有关于如何填充以及填充内容的信息。
resource().path("teams").path(teamId).path("users")
        .type(MediaType.APPLICATION_JSON).post(ClientResponse.class, new JSONArray(Lists.newArrayList(UUID.fromString("123"), UUID.fromString("456"))));