Boa noite
Fiz o servidor e o carrinhos resource mas quando vou consultar a uri pelo browser eu somente tenho um retorno de 404 e n consigo visualizar o XML
Segue as minhas classes
Resources
package br.com.alura.loja.resource;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import br.com.alura.loja.dao.CarrinhoDAO;
import br.com.alura.loja.modelo.Carrinho;
@Path("/carinhos")
public class CarrinhosResource {
@GET
@Produces(MediaType.APPLICATION_XML)
public String busca(){
System.out.println("Chamou o metodo");
Carrinho carrinho = new CarrinhoDAO().busca(1l);
return carrinho.toXML();
}
}
E Servidor
package br.com.alura.loja;
import java.io.IOException;
import java.net.URI;
import org.glassfish.grizzly.http.server.HttpServer;
import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory;
import org.glassfish.jersey.server.ResourceConfig;
public class Servidor {
public static void main(String[] args) {
ResourceConfig config = new ResourceConfig().packages("br.com.alura.loja");
URI uri = URI.create("http://localhost:8080/");
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(uri, config);
System.out.println("Servidor Rodando");
try {
System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
server.stop();
}
}
e a URL que esta sendo chamada