Exception dans le thread "principal" javax.xml.bind.PropertyException: nom: eclipselink.media-type valeur: application / json

Je suis d'essayer de suivre l'exemple situé icimais un javax.xml.bind.PropertyException. Je reçois cette exception en raison de la ligne de code suivante:

marshaller.setProperty(MarshallerProperties.MEDIA_TYPE, "application/json");

J'ai littéralement copier/coller l'exemple ci-dessus, de sorte que mon code est exactement ce que vous voyez là. Cherche et Google, cela n'a pas été utile, et j'ai pensé faire appel à des génies de DONC pour de l'aide. Toute aide serait grandement appréciée, la (dé)sérialisation JSON et XML avec json.org Jackson, et JAXB a tourné dans un noir et l'abîme qui a consommé quasiment un mois de ma vie.

Ma première impression était que je n'étais pas correctement en précisant le eclipselink runtime ( comme décrit ici ), mais qui ne produisent pas une solution.

Stacktrace:

Exception in thread "main" javax.xml.bind.PropertyException: name: eclipselink.media-type value: application/json
   at javax.xml.bind.helpers.AbstractMarshallerImpl.setProperty(AbstractMarshallerImpl.java:358)
   at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.setProperty(MarshallerImpl.java:527)
   at HelloWorld.main(HelloWorld.java:17)

C'est ce que je fais,

Exception dans le thread

source d'informationauteur user3167333