Исключение в потоке «main» javax.xml.bind.PropertyException: name: eclipselink.media-type значение: application / json

Я пытаюсь следовать примеру, расположенномуВот но получите исключение javax.xml.bind.PropertyException. Я получаю это исключение из-за следующей строки кода:

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

Я буквально скопировал / вставил приведенный выше пример, поэтому мой код - именно то, что вы видите там. Поиск SO и Google для этого не был полезен, и я подумал, что я хотел бы донести это до гениев в SO за помощью Любая помощь будет наиболее ценной: (де) сериализация с JSON и XML с json.org, Джексоном и JAXB превратилась в черную и бездонную яму, которая поглощала почти месяц моей жизни.

Моим первым впечатлением было то, что я неправильно указывал время выполнения eclipselink (как описано здесь) но это не привело к решению.

Трассировки стека:

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)

Это то, что я делаю,

Ответы на вопрос(3)

Ваш ответ на вопрос