1
resposta

não saiu o logo conforme alteração no codigo

import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import org.glassfish.grizzly.http.server.HttpServer;
import org.glassfish.jersey.client.ClientConfig;
import org.glassfish.jersey.filter.LoggingFilter;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import com.thoughtworks.xstream.XStream;

import br.com.teste.loja.Servidor;
import br.com.teste.loja.modelo.Carrinho;
import br.com.teste.loja.modelo.Produto;

public class ClienteTest {

    private HttpServer server ;
    private WebTarget target;
    private Client client;    


    @Before
    public void before() {
        server= Servidor.InicializaServidor();
        ClientConfig config = new ClientConfig();
        config.register(new LoggingFilter());
        this.client = ClientBuilder.newClient();
        this.target = client.target("http://localhost:8080");
    }

como saiu o log

ago 17, 2017 2:04:36 PM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.5 2013-12-18 14:27:29...
ago 17, 2017 2:04:38 PM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [localhost:8080]
ago 17, 2017 2:04:38 PM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.
<br.com.teste.loja.modelo.Carrinho>
  <produtos>
    <br.com.teste.loja.modelo.Produto>
      <preco>4000.0</preco>
      <id>6237</id>
      <nome>Videogame 4</nome>
      <quantidade>1</quantidade>
    </br.com.teste.loja.modelo.Produto>
    <br.com.teste.loja.modelo.Produto>
      <preco>60.0</preco>
      <id>3467</id>
      <nome>Jogo de esporte</nome>
      <quantidade>2</quantidade>
    </br.com.teste.loja.modelo.Produto>
  </produtos>
  <rua>Rua Vergueiro 3185, 8 andar</rua>
  <cidade>S‹o Paulo</cidade>
  <id>1</id>
</br.com.teste.loja.modelo.Carrinho>
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.NetworkListener stop
INFO: Stopped listener bound to [localhost:8080]
ago 17, 2017 2:04:39 PM org.glassfish.jersey.server.ApplicationHandler initialize
INFO: Initiating Jersey application, version Jersey: 2.5 2013-12-18 14:27:29...
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [localhost:8080]
ago 17, 2017 2:04:39 PM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer-1] Started.
<br.com.teste.loja.modelo.Carrinho>
  <produtos>
    <br.com.teste.loja.modelo.Produto>
      <preco>1999.0</preco>
      <id>4146</id>
      <nome>Microfone</nome>
      <quantidade>11</quantidade>
    </br.com.teste.loja.modelo.Produto>
  </produtos>
  <rua>Rua Vergueiro</rua>
  <cidade>Sao Paulo</cidade>
  <id>69</id>
</br.com.teste.loja.modelo.Carrinho>
>Status=201
ago 17, 2017 2:04:40 PM org.glassfish.grizzly.http.server.NetworkListener stop
INFO: Stopped listener bound to [localhost:8080]
1 resposta

Oi Paulo, tudo bom?

Você registrou o log na configuração do cliente:

config.register(new LoggingFilter());

Mas acho que ficou faltando passar essa configuração para o cliente que você criou na linha seguinte.

Me avisa se funcionar! :)

Ana

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software