JAX-RS 2 imprimer JSON demande

J'aimerais être en mesure d'imprimer de JAX-RS 2 JSON charge utile à partir de la demande, indépendamment de la mise en œuvre effective sur mon serveur d'application.

J'ai essayé les solutions proposées sur DONC, mais tous les fichiers binaires à partir de la réalité de la mise en œuvre (comme Jersey et similaires), et je suis autorisé à utiliser uniquement javaee-api v 7.0 dans mon application.

J'ai essayé de la mise en œuvre de ClientRequestFilter et ClientResponseFilter sur mon Client, mais ils ne contiennent pas de sérialisé entités.

Voici un exemple de client:

WebTarget target = ClientBuilder.newClient().register(MyLoggingFilter.class).target("http://localhost:8080/loggingtest/resources/accounts");
Account acc = target.request().accept(MediaType.APPLICATION_JSON).get(account.Account.class);

Et voici la mise en œuvre de MyLoggingFilter:

@Provider
public class MyLoggingFilter implements ClientRequestFilter, ClientResponseFilter {

    private static final Logger LOGGER = Logger.getLogger(MyLoggingFilter.class.getName());

    @Override
    public void filter(ClientRequestContext requestContext) throws IOException {

        LOGGER.log(Level.SEVERE, "Request method: {0}", requestContext.getMethod());

    }

    @Override
    public void filter(ClientRequestContext requestContext, ClientResponseContext responseContext) throws IOException {
        LOGGER.log(Level.SEVERE, "Response status: {0}", responseContext.getStatus());
    }        
}
InformationsquelleAutor D00de | 2016-04-17