java - REST 网络服务 : Server responding with a JAX-B error to GET

标签 java json rest netbeans glassfish

我正在使用 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 元素

Glassfish console Coded Webservice

有什么帮助吗?

最佳答案

当使用@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/

相关文章:

java - Pigunit给出错误类别未找到

java - 使用Java Sockets发送ByteArray(Android编程)

java - 在JEE(JBoss)环境中的neo4j:

python - 如何通过 python 在线连接到 quickbooks?

java - 在 Java 中,删除字符串的第一个字符,如果它是 ,(逗号)

java - 字节码查看器还是反编译器最适合理解 JVM 语言代码

java - 如何在Java中处理JSONParser中不存在的数据

javascript - 将数组对象字段数据添加到 JavaScript 中的单个对象中

javascript - jQuery AJAX 未输入 "success"

java - 集成 openid connect 进行 SPA 应用的最佳方式