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

17/07/2017

0

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

Responder

Post mais votado

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

Eduardo Spinola

Eduardo Spinola
Responder

Mais Posts

18/07/2017

Eduardo Spinola

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
Responder

19/07/2017

Augusto Santos

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>
Responder

21/07/2017

Augusto Santos

Muito obrigado, Eduardo! Agora está funcionando.

tks
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar