Пружинный ботинок + JAXB MOXY - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь использовать MOXY с Spring Boot.Для этого я включил в свой файл сборки Gradle следующее:

org.eclipse.persistence:org.eclipse.persistence.moxy:2.7.1

и добавил файл jaxb.properties с:

javax.xml.bind.context.factory = org.eclipse.persistence.jaxb.JAXBContextFactory

в каталоге аннотированных классов JAXB.Тем не менее, контекст по-прежнему:

JAXB-контекст: класс com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl

Любые идеи по проблеме /решение?Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Я действительно использовал решение, представленное здесь: https://stackoverflow.com/a/13254722/364244 Папка META-INF в Spring Boot должна находиться в каталоге resources, полный путь - src/main/resources/META-INF/services/javax.xml.bind.JAXBContext.

0 голосов
/ 02 ноября 2018

Я столкнулся с той же проблемой и исправил путем проверки jaxb.properties расположение файла.

При создании нового JAXBContext , ContextFinder найдет файлы свойств с помощью ClassLoader по егоожидаемое имя_профиля.

Если ClassLoader не может найти файлы свойств, будет использоваться internal.bind.v2.runtime.JAXBContextImpl.

Поэтому, пожалуйста, проверьте contextPath и местоположение файлов свойств.

В моем случае неправильное имя каталога и иерархическая структура.

...