sql >> Databáze >  >> RDS >> Mysql

RESTful webová služba:java.lang.NullPointerException service.AbstractFacade.findAll

Automaticky generovaný dotaz „SELECT u FROM Users u“ funguje bez problémů. Podle komentáře naznačujícího, že "u" může být chybné, protože nepředstavuje sloupec, tento návrh není správný, protože zde "u" je alias pro uživatele tabulky.

Dále bych odladil findAll() zkontrolovat, zda je něco null, tj. EntityManager.

@Stateless anotace v UserFacade je nutné a jeho odstranění by pravděpodobně způsobilo, že EntityManager bude null (všimněte si, že jsem napsal "odebírání", protože NetBeans umístí if za vás, pokud používáte průvodce "RestFul Web Services z databáze"). Viz zde podobná otázka.

Pokud jde o vaši poslední úpravu:ano, tyto funkce je třeba vytvořit pomocí Platforma Java, Enterprise Edition . Webové služby RESTFul využívají zejména rozhraní Java API pro webové služby RESTful (JAX-RS), které je součástí platformy Java EE 6, jak je vysvětleno zde .

GlassFish Server Open Source Edition je první kompatibilní implementací specifikace platformy Java EE 6:Doporučuji používat tento aplikační server a postupovat podle výukových programů uvedených výše.



  1. SQL vybrat vše, pokud je parametr null, jinak vrátit konkrétní položku

  2. Přidejte a propojte knihovny mysql v souboru cmakelist.txt

  3. Jak ukládat opakující se data s ohledem na letní čas

  4. Přístup k WordPressu