sql >> Base de Datos >  >> RDS >> Mysql

Servicio web RESTful:java.lang.NullPointerException service.AbstractFacade.findAll

La consulta generada automáticamente "SELECT u FROM Users u" funciona sin problemas. Según el comentario que sugiere que "u" podría estar mal porque no representa una columna, esa sugerencia no es correcta porque aquí "u" es un alias para los usuarios de la tabla.

Depuraría aún más el findAll() para comprobar si algo es nulo, es decir, el EntityManager.

El @Stateless anotación en el UserFacade es necesario, y eliminarlo probablemente haría que EntityManager sea nulo (tenga en cuenta que escribí "eliminar" porque NetBeans lo coloca para usted, si usa el asistente "RestFul Web Services from Database"). Ver aquí una pregunta parecida

Con respecto a su última edición:sí, estas funciones deben compilarse utilizando Plataforma Java, edición empresarial . En particular, los servicios web RESTFul hacen uso de la API de Java para servicios web RESTful (JAX-RS) que se incluye en la plataforma Java EE 6 como se explica aquí .

GlassFish Server Open Source Edition es la primera implementación compatible de la especificación de la plataforma Java EE 6:sugiero usar este servidor de aplicaciones y seguir los tutoriales vinculados anteriormente.