inicialização primavera deixa de funcionar - IllegalAccessError no arranque

votos
2

Eu tenho um problema estranho e que eu não tenho sido capaz de resolver. Eu estou tentando usar o projeto (v0.5.0-M6) amostra JPA Sprint inicialização como um ponto de partida para um aplicativo que eu estou escrevendo. Peguei a amostra JPA e tem que executar localmente. Eu, então, começou a adicionar o meu código para esse projeto. Eu importados para eclipse e correr como a primavera-boot. Então eu recebo este erro:

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)

Pelo que posso dizer, este é o contexto do aplicativo errado, desde que eu não estou usando a configuração XML, mas as anotações para conduzir a configuração. inicialização Primavera é selecionar automaticamente um presente e eu preciso dizer que não usar o acima. Pelo menos é isso que eu acho que eu preciso fazer.

Eu fiz procurar aqui e nos fóruns spring.io mas ninguém parece ter o mesmo problema.

Pergunta: O que leva a seleção de um contexto de aplicação com a configuração automática?

O que eu deveria estar olhando para resolver o problema acima? O que mais eu preciso para fornecer para cá ajudar a depurar o problema de configuração automática?

TIA,

Scott

Publicado 21/11/2013 em 15:24
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

Eu tenho o mesmo problema. se você usar maven verificar o seu pom.xml

remover a versão conflito na Primavera Lib.

<properties>
       <hibernate.version>4.2.0.Final</hibernate.version>
       <mysql.connector.version>5.1.21</mysql.connector.version>
       <spring.version>3.2.2.RELEASE</spring.version>
</properties>

i remover esta linha

<spring.version>3.2.2.RELEASE</spring.version>

e na dependência maven apenas

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
</dependency>

Espero que isso ajuda.

Respondeu 03/12/2013 em 06:52
fonte usuário

votos
0

Eu estava enfrentando o mesmo problema, e resolveu fixar a referência ao pom bota-starter-pai.

No arquivo pom.xml eu usei:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>0.5.0.M6</version>
</parent>

Tenho algumas questões urgentes para corrigir agora, então eu não inspecionados este pom pai para ver o que é tão importante aqui, mas espero que isso pode ajudá-lo - não se esqueça de verificar a versão que você está usando!

Respondeu 05/12/2013 em 22:35
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more