Automatycznie wygenerowane zapytanie „SELECT u FROM Users u” działa bez żadnych problemów. Zgodnie z komentarzem sugerującym, że „u” może być błędne, ponieważ nie reprezentuje kolumny, sugestia ta nie jest poprawna, ponieważ tutaj „u” jest aliasem dla użytkowników tabeli.
Debugowałbym dalej findAll()
aby sprawdzić, czy coś jest puste, tj. EntityManager.
@Stateless
adnotacja w UserFacade
jest konieczne, a usunięcie go prawdopodobnie spowodowałoby, że EntityManager byłby pusty (zauważ, że napisałem "usuwanie", ponieważ NetBeans umieszcza je za ciebie, jeśli używasz kreatora "RestFul Web Services z bazy danych"). Zobacz tutaj
podobne pytanie.
Jeśli chodzi o twoją ostatnią zmianę:tak, te funkcje należy utworzyć przy użyciu Platforma Java, wersja Enterprise . W szczególności usługi internetowe RESTFul wykorzystują interfejs Java API dla usług internetowych RESTful (JAX-RS), który jest zawarty w platformie Java EE 6, jak wyjaśniono tutaj .
GlassFish Server Open Source Edition to pierwsza kompatybilna implementacja specyfikacji platformy Java EE 6:sugeruję używanie tego serwera aplikacji i podążanie za zamieszczonymi powyżej samouczkami.