Rest 缺少媒体类型分隔符

Rest 缺少媒体类型分隔符,rest,servlets,jax-rs,Rest,Servlets,Jax Rs,请帮忙,我不知道这里出了什么问题。我有一个非常简单的REST GET服务,但我经常遇到以下错误: @GET @Path("users/{id}") @Produces("text/plain") public Response getUserById(@PathParam("id") String id) { return Response.status(200).entity("getUserById is called, id : " + id).build(); } 我看到

请帮忙,我不知道这里出了什么问题。我有一个非常简单的REST GET服务,但我经常遇到以下错误:

@GET
@Path("users/{id}")
@Produces("text/plain")
public Response getUserById(@PathParam("id") String id) {
    return Response.status(200).entity("getUserById is called, id : " + id).build();
}   
我看到的例外情况如下:

[错误]SRVE0315E:发生异常:java.lang.Throwable:javax.servlet.ServletException:SRVE0207E:servlet创建的未捕获初始化异常 位于com.ibm.ws.webcontainer.webapp.webapp.handleRequest(webapp.java:5000) 在[内部课程] 原因:javax.servlet.ServletException:SRVE0207E:由servlet创建的未捕获初始化异常 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:401) ... 还有一个 原因:java.lang.IllegalArgumentException:缺少媒体类型分隔符 位于org.apache.cxf.jaxrs.impl.MediaTypeHeaderProvider.handleMediaTypeWithoutSubtype(MediaTypeHeaderProvider.java:196) ... 还有一个


你知道这里怎么了吗?TIA

我相信您正在寻找
@产品(“文本/普通”)
。谢谢,我修好了。在我重建并重新启动项目后,这个问题自行解决了。我不知道是什么引起的。谢谢你的帮助。只是评论-考虑使用价值-即MydiyyPe.TracePrand防止键入等。不是每个人都在那里,但常用的是。