Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

404 Not found

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

http://localhost:8080/carrinhos

1 resposta
solução!

Oi Kaique,

troque:

@Path("/carinhos")

com

@Path("/carrinhos")

:)

abs