2017-05-24 1 views
1

J'utilise GlassFish 4.1, en utilisant des services REST dans mon web.xml (en utilisant JAX-RS,) et en exécutant des requêtes sur ma base de données ObjectDB temporaire. J'ai besoin de l'entrée pour vérifier et retourner un objet JSON avec mes informations souhaitées.Utilisation de REST via le serveur GlassFish - Comment autoriser les mises à jour dans une liste à l'aide d'une entrée HTML et renvoyer un objet JSON?

J'ai testé l'intégralité du programme sur le serveur et cela fonctionne parfaitement. Cependant, alors que je suis d'hébergement sur le port local 8080 et j'entre une entrée de recherche valide, quand il tente d'ajouter à la liste, je reçois une erreur:

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) 

Si je lance le code HTML et soumettre une recherche cela retournera 0 résultats J'obtiens un fichier JSON vierge! Mais si j'exécute une recherche valide qui renverrait des informations réelles, j'obtiens l'erreur "pas de persistance".

Cela se produit lorsque le pilote met à jour sa propre liste. Je suis sûr que j'ai le bon .jar dans le dossier web.inf.

Une idée pourquoi cela se passerait-il?

J'ai trouvé une ressource décrivant un problème similaire dans No Persistence provider for EntityManager named, mais comme ce n'est pas le même cadre, les réponses ne m'aident pas vraiment.

Répondre

1

Le message d'erreur indique que objectdb-jee.jar est manquant.

+0

J'ai définitivement objectdb-jee.jar dans ma bibliothèque de ressources et ma bibliothèque web-inf ... –

+1

Cependant, JPA ne trouve toujours pas le fichier jar ObjectDB. Vous pouvez commencer par un didacticiel Web ObjectDB (http://www.objectdb.com/tutorial). En supposant que cela fonctionnerait - changer le projet étape par étape à votre application. – ObjectDB

+0

donc vous êtes sûr à 100% que le fichier JAR n'est pas reconnu? Je vais certainement y jeter un coup d'œil. –