Erro em web service RESTful: MessageBodyWriter not found for media type=application/json;charset=utf-8

Java

17/07/2017

Pessoal,

alguém pode me ajudar com este erro? Estou recebendo a mensagem abaixo ao tentar acessar o web service RESTful que estou implementando.

org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo
GRAVE: MessageBodyWriter not found for media type=application/json;charset=utf-8, type=class java.util.ArrayList, genericType=class java.util.ArrayList.

Obrigado!
Augusto Santos

Augusto Santos

Curtidas 0

Melhor post

Eduardo Spinola

Eduardo Spinola

20/07/2017

Augusto,

experimente adicionar a dependência abaixo:

<dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>2.26-b08</version>
</dependency>


Essa é a dependência que adiciona o suporte à conversão de dados para JSON.

Abraços
GOSTEI 2

Mais Respostas

Eduardo Spinola

Eduardo Spinola

17/07/2017

Augusto,

você já verificou se todas as dependências do Jersey que você precisa foram adicionadas ao projeto?

Se possível, adicione essas dependências na sua resposta.

Abraços
GOSTEI 1
Augusto Santos

Augusto Santos

17/07/2017

Eduardo,

adicionei as seguintes dependências no pom.xml:

<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-grizzly2-http</artifactId>
    <version>2.26-b08</version>
</dependency>
 
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-grizzly2-servlet</artifactId>
    <version>2.26-b08</version>
</dependency>
 
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-jdk-http</artifactId>
    <version>2.26-b08</version>
</dependency>
 
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-simple-http</artifactId>
    <version>2.26-b08</version>
</dependency>
 
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-jetty-http</artifactId>
    <version>2.26-b08</version>
</dependency>
 
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-jetty-servlet</artifactId>
    <version>2.26-b08</version>
</dependency>
GOSTEI 0
Augusto Santos

Augusto Santos

17/07/2017

Muito obrigado, Eduardo! Agora está funcionando.

tks
GOSTEI 0
POSTAR