sql >> Database teknologi >  >> RDS >> Mysql

RESTful webservice:java.lang.NullPointerException service.AbstractFacade.findAll

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.



  1. Lagring af krypterede data i Postgres

  2. Php - Din PHP-installation ser ud til at mangle MySQL-udvidelsen, som kræves af WordPress

  3. Kan ikke øge max_open_files for Mysql max-forbindelser i Ubuntu 15

  4. $db =new PDO(mysql:host=$host;db_name=$db_name, $user, $pass);