IntelliJ случайно не может загрузить ApplicationContext для теста Spring JUnit с NoClassDefFoundError - PullRequest
0 голосов
/ 24 октября 2019

Я не могу вставить всю трассировку стека, но довольно часто, модульные тесты, которые отлично работают через командную строку и работали нормально в последний раз, когда через IDE неожиданно начинают сбой при запуске через IntelliJ. Это всегда что-то вроде

java.lang.IllegalStateException: Failed to load ApplicationContext
...
...Long meaningless stack trace
...
Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'serviceClass' threw exception; nested exception is java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM
...
...Even more generic stack trace

...

Это особенно запутанно, так как классы, которые он не может найти, являются похожими классами lib по умолчанию. Добавление класса, который не удается найти, в зависимости от Maven иногда помогает в качестве решения для клейкой ленты, но обычно каждый раз это другой класс, даже если проблема в основном одна и та же. Что может вызвать это?

1 Ответ

1 голос
/ 24 октября 2019

Мне удалось решить проблему. По-видимому, для JRE по умолчанию в IntelliJ было установлено использование Java 10, но по умолчанию в системе использовалась Java 8. Переключение на Java 8 помогло.

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