Den automatisk genererede forespørgsel "SELECT u FROM Users u" fungerer uden problemer. Ifølge kommentaren, der antyder, at "u" kan være forkert, fordi det ikke repræsenterer en kolonne, er det forslag ikke korrekt, fordi "u" her er et alias for tabelbrugerne.
Jeg ville debugge yderligere i findAll()
for at kontrollere, om noget er nul, dvs. EntityManager.
@Stateless
annotation i UserFacade
er nødvendigt, og fjernelse af det ville sandsynligvis medføre, at EntityManager er null (bemærk, at jeg skrev "fjerner", fordi NetBeans placerer det for dig, hvis du bruger "RestFul Web Services from Database"-guiden). Se her
et lignende spørgsmål.
Med hensyn til din seneste redigering:Ja, disse funktioner skal bygges ved hjælp af Java Platform, Enterprise Edition . Især RESTFul webtjenester gør brug af Java API for RESTful Web Services (JAX-RS), som er inkluderet i Java EE 6 platformen som forklaret her .
GlassFish Server Open Source Edition er den første kompatible implementering af Java EE 6-platformsspecifikationen:Jeg foreslår, at du bruger denne applikationsserver og følger de ovenstående vejledninger.