У меня странная проблема и что я не смог ее решить. Я пытаюсь использовать пример проекта JPA sprint boot (v0.5.0-M6) в качестве отправной точки для приложения, которое я пишу. Я схватил образец JPA и получил его для запуска локально. Затем я приступил к добавлению моего кода в этот проект. Я импортировался в затмение и запускался в качестве весенней загрузки. Тогда я получаю эту ошибку:Весенняя загрузка не запускается - IllegalAccessError при запуске
Exception in thread "main" java.lang.IllegalAccessError: tried to access class org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource from class org.springframework.boot.context.embedded.EmbeddedWebApplicationContext
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getResourceByPath(EmbeddedWebApplicationContext.java:386)
at org.springframework.core.io.DefaultResourceLoader.getResource(DefaultResourceLoader.java:100)
at org.springframework.context.support.GenericApplicationContext.getResource(GenericApplicationContext.java:211)
at org.springframework.boot.context.initializer.ConfigFileApplicationContextInitializer.load(ConfigFileApplicationContextInitializer.java:192)
at org.springframework.boot.context.initializer.ConfigFileApplicationContextInitializer.load(ConfigFileApplicationContextInitializer.java:134)
at org.springframework.boot.context.initializer.ConfigFileApplicationContextInitializer.initialize(ConfigFileApplicationContextInitializer.java:121)
at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:403)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:287)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:749)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:738)
Из того, что я могу сказать, это неправильный контекст приложения, так как я не использую конфигурацию XML, но аннотации для управления конфигурацией. Spring boot автоматически выбирает этот, и мне нужно сказать, чтобы он не использовал выше. По крайней мере, это то, что я думаю, что мне нужно делать.
Я искал здесь и в форумах spring.io, но никто, похоже, не имеет такой же проблемы.
Вопрос: Что приводит к выбору контекста приложения с автоматической настройкой?
Что я должен искать для решения вышеуказанной проблемы? Что мне еще нужно сделать, чтобы помочь отладить проблему автоматической настройки?
ТИА,
Скотт
'java.lang.IllegalAccessError' обычно является признаком проблем с окружающей средой. Может быть, плохой файл jar на пути к классам или неправильный JDK? Трудно сказать, не более подробно. Работает ли образец без изменений? Какие были изменения? Можете ли вы поделиться кодом? –