Использование REST через сервер GlassFish - как разрешить обновления в списке с помощью ввода HTML и вернуть объект JSON?

Я использую GlassFish 4.1, использую службы REST в моем web.xml (используя JAX-RS) и выполняю запросы к моей временной базе данных ObjectDB. Мне нужно, чтобы вход проверял и возвращал объект 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 и отправляю запрос, который вернет 0 результатов, я получу пустой JSON-файл!

Но если я выполню правильный поиск, который вернет фактическую информацию, я получу ошибку "no persistence".

Это происходит, когда у меня драйвер обновляет свой список. Я уверен, что у меня есть правильный.jar в папке web.inf.

Есть идеи, почему это происходит?

Я нашел ресурс, описывающий аналогичную проблему в провайдере No Persistence для именованного EntityManager, но, поскольку это не та же структура, ответы на самом деле мне не помогают.

1 ответ

Решение

Сообщение об ошибке указывает, что objectdb-jee.jar отсутствует.

Другие вопросы по тегам