Galera, estou tentando fazer um web service segue o código da minha classe em java:
package br.com.sebrae.geraeticket.services;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Named;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.apache.log4j.Logger;
import br.com.sebrae.geraeticket.controller.AcessoDadosAnaliticos;
import br.com.sebrae.geraeticket.entidades.DadosAnaliticos;
import br.com.sebrae.geraeticket.enums.AutorizouEnum;
import br.com.sebrae.geraeticket.json.VerificaNovosTickets;
import com.google.gson.Gson;
@Named("BuscarTickets")
@Path("/ws/buscartickets")
public class RecebeRequisicao {
private Logger log = Logger.getLogger(RecebeRequisicao.class);
@Inject
private AcessoDadosAnaliticos acessoDadosAnaliticos;
@Inject
private VerificaNovosTickets novosTickets;
public RecebeRequisicao() {
super();
}
@GET
@Path("/novostickets")
@Produces(MediaType.APPLICATION_JSON)
public String verificaTickets() {
Gson gson = new Gson();
try {
log.info("Iniciando a procura por novos tickets.");
DadosAnaliticos dados = new DadosAnaliticos();
log.info("Repassando parâmetros.");
dados.setAutorizou(AutorizouEnum.NAO);
acessoDadosAnaliticos.setDados(dados);
log.info("Realizando verificação.");
List<DadosAnaliticos> listDados = acessoDadosAnaliticos.findAll("DadosAnaliticos.findAutorizou");
if (listDados != null) {
novosTickets.setQtde(listDados.size());
}
log.info("Retornando resultados");
} catch (NullPointerException e) {
log.error("A classe não foi instanciada.", e);
gson = null;
} catch (Exception e) {
log.error("Erro desconhecido no WebService", e);
gson = null;
}
return gson.toJson(novosTickets, VerificaNovosTickets.class);
}
}
Quando tento acessar diretamente pelo browser para testar não consigo executar o método. Coloquei um breakpoint no método, mas não chega ao breakpoint e não apresenta erros.
Alguém tem uma luz!!!
PS: Já pesquisei na web, segui vários tutoriais e não consegui resolver!!!
Desde já agradeço.