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.