NOT FOUND in the webservice paths

1

I have a big problem with my webservice. I created CRUD and it worked normally, but new methods with path are not working, I do not know when I exported the project when crud was working .war. I tried several types of paths and returns and nothing works, neither in Browser nor in ARC, the only return they give is not found. only what I had implemented before exporting. Password below the web service class with the commented paths whether they work or not.

package ws;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;

import com.google.gson.Gson;

import dao.EventoDAO;
import generator.ReportGenerator;
import modelo.Evento;
import modelo.ReportParam;
import java.sql.SQLException;
import java.util.List;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.PUT;
import javax.ws.rs.core.MediaType;


@Path("Evento")
public class EventoWS {

@Context
private UriInfo context;

public EventoWS(){

}

//Funciona
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getJson(){
    //throw new UnsupportedOperationException();
    return "Web Service da classe evento subido no servidor com sucesso!";
}

//Funciona
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public void putJson(String content){
}

//Funciona
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("getEventos")
public String getEventos() throws ClassNotFoundException, SQLException{
    System.out.println("Pediu para gerar a lista");
    Gson gson = new Gson();
    EventoDAO dao = new EventoDAO();
    List<Evento> listaEvento = dao.getEventos();

    return gson.toJson(listaEvento);
}

//funciona
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("insert")
public String inserirEvento(String content){
    Gson gson = new Gson();
    String retorno;
    Evento evento = (Evento) gson.fromJson(content, Evento.class);
    EventoDAO dao = new EventoDAO();
    if (dao.inserirEvento(evento)){
        retorno = "true";
    }
    else{
        retorno = "false";
    }
    return retorno;
}

//não funciona :(
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/RelatorioEventos")
public String getReport(){
    String retorno;
    ReportGenerator generator = new ReportGenerator();
    try {
        generator.reportBuilder();
        retorno = "true";
    } catch (Exception e) {
        retorno = "false";
        e.printStackTrace();
    }
    return retorno; 
}

//funciona
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("update")
public String atualizarEvento(String content){
    Gson gson = new Gson();
    String retorno;
    Evento evento = (Evento) gson.fromJson(content, Evento.class);
    EventoDAO dao = new EventoDAO();
    if (dao.updateEvento(evento)){
        retorno = "true";
    }
    else{
        retorno = "false";
    }
    return retorno;
}

//funciona
@GET
@Consumes(MediaType.APPLICATION_JSON)
@Path("delete/{id}")
public String deletarEvento(@PathParam("id")int id){
    Gson gson = new Gson();
    String retorno;
    EventoDAO dao = new EventoDAO();
    if (dao.deletarEvento(id)){
        retorno = "true";
    }
    else{
        retorno = "false";
    }
    return gson.toJson(retorno);
}

//funciona
@GET
@Path("Teste")
@Produces(MediaType.TEXT_PLAIN)
public String hello(){
    return "Caminho teste funcionando corretamente";
}

//não funciona
@GET
@Path("Teste2")
@Produces(MediaType.TEXT_PLAIN)
public String hello2(){
    return "Caminho Auth funcionando corretamente";
}
}

I do not know what to do, I'm desperate.

Settings used in the project: Dynamic Web Project, Eclipse neon, Maven, MVC, LocalHost Connection, Server wildfly 10.0

If I was not clear on something let me know

    
asked by anonymous 28.06.2017 / 07:57

0 answers