Случайная ошибка затмения при запуске проекта: «JAXBException: ... не содержит ObjectFactory.class или jaxb.index» - PullRequest
0 голосов
/ 10 июля 2019

У меня есть JAXB-содержащий проект в Eclipse, запущенный в Tomcat 8.5, который случайным образом выдает ошибку при запуске в Tomact,

SEVERE: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myJaxbContext' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean instantiation via factory method failed;

nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.xml.bind.JAXBContext]: Factory method 'newInstance' threw exception; nested exception is javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated:

javax.xml.bind.JAXBException: myapp.jaxb doesnt contain ObjectFactory.class or jaxb.index

В коде нет ничего, что могло бы вызвать это.Файл ObjectFactory.java существует в myapp.jaxb, проверено .На самом деле, ошибка происходит без какого-либо изменения кода.

Мне удалось избавиться от этой ошибки только путем удаления и повторного импорта проекта Git с нуля.

Кто-нибудь знаеткак обойти эту неприятную проблему?Я использую Eclipse Neon 4.6.3 (2017).

Перезапуск, Добавить / Удалить, Построить-> Очистить, Обновить и т. Д. Не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...