我正在使用 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;
}
关于java - REST 网络服务 : Server responding with a JAX-B error to GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493994/