通过 GlassFish 服务器使用 REST - 如何允许使用 HTML 输入和 return 一个 JSON 对象更新列表?

Using REST via GlassFish server- How do I allow updates on a list using HTML input and return a JSON object?

我正在使用 GlassFish 4.1,在我的 web.xml(使用 JAX-RS)中使用 REST 服务,并在我的临时 ObjectDB 数据库上进行 运行ning 查询。我需要通过检查和 return 一个包含我想要的信息的 JSON 对象的输入。

我已经在服务器上测试了整个程序,它运行良好。但是,当我将它托管在本地端口 8080 上并输入有效的搜索条目时,当它尝试添加到列表时,我收到错误消息:

Warning: StandardWrapperValve[DataSearch2]: Servlet.service() for servlet DataSearch2 threw exception
javax.persistence.PersistenceException: No Persistence provider for EntityManager named $objectdb/db/customerDetails.odb
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)

如果我 运行 HTML 并提交将 return 0 个结果的搜索,我会得到一个空白的 JSON 文件!

但是如果我 运行 一个有效的搜索 return 实际信息,我会得到 "no persistence" 错误。

当我让驱动程序更新它自己的列表时会发生这种情况。我确定 web.inf 文件夹中有正确的 .jar。

知道为什么会这样吗?

我确实在 No Persistence provider for EntityManager named 中找到了概述类似问题的资源,但由于它不是同一个框架,答案对我没有真正帮助。

报错提示缺少objectdb-jee.jar。