sql >> Databasteknik >  >> RDS >> Mysql

RESTful webbtjänst:java.lang.NullPointerException service.AbstractFacade.findAll

Den automatiskt genererade frågan "SELECT u FROM Users u" fungerar utan problem. Enligt kommentaren som antyder att "u" kan vara fel eftersom det inte representerar en kolumn, är det förslaget inte korrekt eftersom "u" här är ett alias för tabellanvändarna.

Jag skulle felsöka ytterligare findAll() för att kontrollera om något är null, dvs. EntityManager.

@Stateless anteckning i UserFacade är nödvändigt, och att ta bort det skulle förmodligen göra att EntityManager blir null (observera att jag skrev "removing" eftersom NetBeans placerar det för dig, om du använder "RestFul Web Services from Database"-guiden). Se här en liknande fråga.

Angående din senaste redigering:ja, dessa funktioner måste byggas med Java-plattform, Enterprise Edition . I synnerhet använder RESTFul webbtjänster Java API för RESTful Web Services (JAX-RS) som ingår i Java EE 6-plattformen som förklarats här .

GlassFish Server Open Source Edition är den första kompatibla implementeringen av Java EE 6-plattformsspecifikationen:Jag föreslår att du använder denna applikationsserver och följer tutorials som länkas ovan.



  1. FRÅGA OCH EKO Data INTO HTML INPUT-fält

  2. MYSQL-fråga som returnerar 'resurs-id#12 istället för det numeriska värdet som den ska returnera

  3. PostgreSQL - ställ in ett standardcellvärde enligt ett annat cellvärde

  4. Patchpolicy