Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Usługa sieciowa RESTful:java.lang.NullPointerException service.AbstractFacade.findAll

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz 2 ostatnie posty dla każdej kategorii

  2. Klasa nie ma określonej tabeli lub nazwy tabeli i nie dziedziczy z istniejącej klasy mapowanej na tabelę

  3. System prywatnych wiadomości. Wyświetlanie ostatniej wiadomości z każdej rozmowy

  4. Połączenie musi być prawidłowe i otwarte VB.Net

  5. Tabela określona dwukrotnie w procedurze, jak naprawić?