sql >> Database >  >> RDS >> Mysql

REST-webservice:java.lang.NullPointerException-service.AbstractFacade.findAll

De automatisch gegenereerde zoekopdracht "SELECT u FROM Users u" werkt probleemloos. Volgens de opmerking die suggereert dat "u" misschien verkeerd is omdat het geen kolom vertegenwoordigt, is die suggestie niet correct omdat "u" hier een alias is voor de tafelgebruikers.

Ik zou de findAll() . verder debuggen om te controleren of iets null is, d.w.z. de EntityManager.

De @Stateless annotatie in de UserFacade is noodzakelijk, en het verwijderen ervan zou er waarschijnlijk voor zorgen dat de EntityManager nul is (merk op dat ik "verwijderen" heb geschreven omdat NetBeans if voor u plaatst, als u de wizard "RestFul Web Services from Database" gebruikt). Zie hier een soortgelijke vraag.

Wat betreft je laatste bewerking:ja, deze functies moeten worden gebouwd met behulp van de Java-platform, Enterprise-editie . In het bijzonder maken RESTFul-webservices gebruik van de Java API voor RESTful Web Services (JAX-RS) die is opgenomen in het Java EE 6-platform, zoals uitgelegd hier .

GlassFish Server Open Source Edition is de eerste compatibele implementatie van de Java EE 6-platformspecificatie:ik raad aan om deze applicatieserver te gebruiken en de hierboven gelinkte tutorials te volgen.



  1. doel van het maximale aantal in php &mysql

  2. Solr-zoekindex gebruiken als database - is dit verkeerd?

  3. Verbinding maken met MySQL die op Docker draait vanaf de hostcomputer

  4. Hoe verander ik alle lege strings in NULL in een tabel?