0
@Path("webservice")
public class WebService {
private CriancaDAO criancaDAO = new CriancaDAO();
@GET
@Path("getCriancaTodasCriancas/{idCrianca}")
@Produces(MediaType.APPLICATION_JSON)
public List<Crianca> getCriancaTodasCriancas() {
return criancaDAO.getCriancaTodasCriancas();
}
@GET
@Path("/getCriancaPorId/{idCrianca}")
@Produces(MediaType.APPLICATION_JSON)
public Crianca getCriancaPorId(@PathParam("idCrianca") int idCrianca) {
return criancaDAO.getCriancaPorId(idCrianca);
}
@GET
@Path("/salvarCrianca/{name}/{sexo}/{dataNasc}/{parentesco}/{etinia}/{corCabelo}/{corOlhos}/{rua}/{bairro}")
@Produces(MediaType.APPLICATION_JSON)
public String salvarCrianca(@PathParam("name") String name, @PathParam("sexo") boolean sexo, @PathParam("dataNasc") Date dataNasc, @PathParam("parentesco") String parentesco,
@PathParam("etinia") String etinia, @PathParam("corCabelo") String corCabelo, @PathParam("corOlhos") String corOlhos, @PathParam("rua") String rua, @PathParam("bairro") String bairro) {
Crianca crianca = new Crianca();
crianca.setName(name);
crianca.setSexo(sexo);
crianca.setDataNasc(dataNasc);
crianca.setParentesco(parentesco);
crianca.setEtinia(etinia);
crianca.setCorCabelo(corCabelo);
crianca.setCorOlhos(corOlhos);
crianca.setRua(rua);
crianca.setBairro(bairro);
if (criancaDAO.salvarCrianca(crianca)) {
return "(\"Crianca Salva!\")";
} else {
return "(\"Crianca não Salva!\")";
}
}
@GET
@Path("/salvarCrianca/{idCrianca}/{name}/{sexo}/{dataNasc}/{parentesco}/{etinia}/{corCabelo}/{corOlhos}/{rua}/{bairro}")
@Produces(MediaType.APPLICATION_JSON)
public String AtualizaCrianca(@PathParam("idCrianca") int idcrianca, @PathParam("name") String name, @PathParam("sexo") boolean sexo, @PathParam("dataNasc") Date dataNasc, @PathParam("parentesco") String parentesco,
@PathParam("etinia") String etinia, @PathParam("corCabelo") String corCabelo, @PathParam("corOlhos") String corOlhos, @PathParam("rua") String rua, @PathParam("bairro") String bairro) {
Crianca crianca = new Crianca();
crianca.setIdCrianca(idcrianca);
crianca.setName(name);
crianca.setSexo(sexo);
crianca.setDataNasc(dataNasc);
crianca.setParentesco(parentesco);
crianca.setEtinia(etinia);
crianca.setCorCabelo(corCabelo);
crianca.setCorOlhos(corOlhos);
crianca.setRua(rua);
crianca.setBairro(bairro);
if (criancaDAO.salvarCrianca(crianca)) {
return "(\"Crianca Salva!\")";
} else {
return "(\"Crianca não Salva!\")";
}
}
}
When I put my server address:
http://localhost:8080/Webserviceandroid/webservice/salvarCrianca/
Only da not found.
Prj in netbeans and glassfish server.
Are you passing the parameters? By the way, why are you sending such complex information via
GET
? It would be better to use the verbPOST
.– Jéf Bueno
Yes, I am and I did so because follows a tutorial and the little I know rs, I’m still attending college. Thank you
– Marcelo Araujo
If you want a hint: change the tutorial =). You’ll end up learning wrong.
– Jéf Bueno
In the "@Path" annotation, "/" was missing, leave it at this: "@Path("/webservice")", also check what @jbueno commented, if you are not passing the parameters will not work.
– Geferson
Thanks for the answer, more even by passing the parameters and putting the @Path("/webservice") only from not found. Ex.:http://localhost:8080/Webserviceandroid/webservice/salvarcrianca/Marcelo/true/10-12-1991/pai/white/brown/brown/Walter/saofrancisco
– Marcelo Araujo