Galera to com um problema bem estranho e bem chato, tenho alguns métodos com a anotação @Get em minha API REST porém algumas vezes logo após reiniciar o servidor tento chamar o método através do da Url e o JSON vem em branco. O problema é que tem hora que funciona perfeitamente, mesmo sem alterar nada. Alguém já passou por algo parecido ou pode ter ideia do que esteja acontecendo? Esse é um dos métodos:
@Inject
private Result result;
@Inject
private UsuarioDAO usuarioDAO;
@Get
@Path("/usuarios")
public void listarTodos() {
try {
List<Usuario>lista = usuarioDAO.listarUsuarios();
System.out.println(lista);
for (Usuario usuario : lista) {
System.out.println(usuario.getNome());
}
result.use(Results.json()).withoutRoot().from("teste").serialize();
} catch (Exception e) {
e.printStackTrace();
}
}
Nesse método estou fazendo um teste e passando uma String pra ser serializada.