PropertyException ao configurar a propriedade Marshaller com o valor eclipselink.media-type: application / json
Estou tentando seguir o exemplo localizadoAqui mas obtenha uma javax.xml.bind.PropertyException. Eu recebo essa exceção por causa da seguinte linha de código:
marshaller.setProperty("eclipselink.media-type", "application/json");
Eu literalmente copiei / colei o exemplo listado acima, então meu código é exatamente o que você vê lá. Pesquisando SO e Google por isso não foi útil, e pensei em trazer isso para os gênios da SO por alguma ajuda. Qualquer ajuda seria muito apreciada, (de) serialização com JSON e XML com json.org, Jackson e JAXB se transformou em um poço preto e sem fundo que consumiu quase um mês da minha vida.
Minha primeira impressão foi que eu não estava especificando corretamente o tempo de execução eclipselink(como descrito aqui) mas isso não produziu uma solução.
Stacktrace:
Exception in thread "main" javax.xml.bind.PropertyException: name: eclipselink.media-type value: application/json
at org.eclipse.persistence.jaxb.JAXBMarshaller.setProperty(JAXBMarshaller.java:528)
at com.dualoutput.DualOutput.main(DualOutput.java:20)