编程语言
首页 > 编程语言> > Java-REST Web服务:服务器响应GET的JAX-B错误

Java-REST Web服务:服务器响应GET的JAX-B错误

作者:互联网

我正在使用JAVA和netbeans创建RESTful Web服务. Web服务输出正确的JSON数据,但是当我想读取从浏览器调用Web服务时通过GET发送的变量时出现问题.

当我尝试输出刚刚通过GET发送的变量时,WS返回NULL.
另外,Glassfish服务器控制台输出以下内容:

>信息:找不到类java.lang.String的JAX-B元素
>信息:找不到类java.lang.String的JAX-B元素
> ….
>信息:找不到类java.lang.String的JAX-B元素
>信息:找不到类javax.ws.rs.core.Response的JAX-B元素
>信息:找不到类java.lang.String的JAX-B元素

有什么帮助吗?

解决方法:

使用@PathParam批注时,需要将@Path批注添加到方法声明中.

@GET
@Path("/{test}")
@Produces("application/json")
public String getJson(@PathParam("test") String test) {
    return test;
}

标签:rest,netbeans,glassfish,json,java
来源: https://codeday.me/bug/20191201/2077930.html