web-dev-qa-db-fra.com

Spring Boot: BeanDefinitionStoreException: Echec de l'analyse de la classe de configuration

J'essaie d'exécuter mon application springboot en exécutant le fichier jar créé avec maven et en obtenant une exception en dessous qui ne sera pas résolue après tant de tentatives. Toute aide ou tout pointeur serait apprécié.

Merci d'avance.

S'il vous plaît trouver ci-dessous trace d'exception.

 2016-01-28 11:35:42.034  INFO 3732 --- [           main] Application                              : Starting Application on DFWLW72RTG262 with PID 3732 (C:\project\RestSpringBoot\target\springboot-0.0
.1-SNAPSHOT.jar started by vaigupta in C:\project\RestSpringBoot\target)
2016-01-28 11:35:42.123  INFO 3732 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7
d7cd6ad: startup date [Thu Jan 28 11:35:42 CST 2016]; root of context hierarchy
2016-01-28 11:35:42.149  WARN 3732 --- [           main] ionWarningsApplicationContextInitializer :

** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.


2016-01-28 11:35:48.607  WARN 3732 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [Application]; nested exception is Java.io.FileNotFoundException: class path resource [org/springfra
mework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:177)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.Java:306)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.Java:239)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.Java:254)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.Java:94)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.Java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.Java:462)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.Java:109)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.Java:691)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:321)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:961)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:950)
        at Application.main(Application.Java:9)
        at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at Java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.Java:54)
        at Java.lang.Thread.run(Unknown Source)
Caused by: Java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened b
ecause it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.Java:172)
        at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.Java:50)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:98)
        at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.Java:102)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:93)
        at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.Java:591)
        at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.Java:762)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:297)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:185)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:266)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:193)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:163)
        ... 18 common frames omitted

2016-01-28 11:35:48.645  INFO 3732 --- [           main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [jar:file:/C:/project/RestSpringBoot/target/springboot-0
.0.1-SNAPSHOT.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-web-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.
0.1-SNAPSHOT.jar!/lib/spring-boot-starter-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestS
pringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-autoconfigure-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-log
ging-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jul-to-slf4j-1.7.7.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.j
ar!/lib/log4j-over-slf4j-1.7.7.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/logback-classic-1.1.2.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0
.0.1-SNAPSHOT.jar!/lib/logback-core-1.1.2.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/snakeyaml-1.14.jar!/, jar:file:/C:/project/RestSpringBoot/target/springbo
ot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-Tomcat-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-embed-core-8.0.15.jar!/, jar:file:/C:/pr
oject/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-embed-el-8.0.15.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-embed-logging-juli-8.0
.15.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-embed-websocket-8.0.15.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/
lib/jackson-databind-2.4.4.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jackson-annotations-2.4.4.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0
.0.1-SNAPSHOT.jar!/lib/jackson-core-2.4.4.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/hibernate-validator-5.1.3.Final.jar!/, jar:file:/C:/project/RestSpringBoo
t/target/springboot-0.0.1-SNAPSHOT.jar!/lib/validation-api-1.1.0.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jboss-logging-3.1.3.GA.jar!/, jar:file:/C:/p
roject/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/classmate-1.0.0.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-core-4.1.3.RELEASE.jar!/, ja
r:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-web-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-aop-4.1
.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/aopalliance-1.0.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spr
ing-beans-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-context-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0
.0.1-SNAPSHOT.jar!/lib/spring-webmvc-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-expression-4.1.3.RELEASE.jar!/, jar:file:/C:/project/Rest
SpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-data-jpa-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter
-aop-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/aspectjrt-1.8.4.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!
/lib/aspectjweaver-1.8.4.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-boot-starter-jdbc-1.2.0.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/s
pringboot-0.0.1-SNAPSHOT.jar!/lib/spring-jdbc-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-jdbc-8.0.15.jar!/, jar:file:/C:/project/RestSpri
ngBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/Tomcat-juli-8.0.15.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-tx-4.1.3.RELEASE.jar!/, jar:file:/C:/pro
ject/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/hibernate-entitymanager-4.3.7.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jboss-logging-ann
otations-1.2.0.Beta1.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/hibernate-core-4.3.7.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-
SNAPSHOT.jar!/lib/antlr-2.7.7.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jandex-1.1.0.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1
-SNAPSHOT.jar!/lib/dom4j-1.6.1.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/xml-apis-1.0.b2.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-S
NAPSHOT.jar!/lib/hibernate-commons-annotations-4.0.5.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar!/, jar:file:/C:/pr
oject/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jboss-transaction-api_1.2_spec-1.0.0.Final.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/javassist
-3.18.1-GA.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-orm-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar
!/lib/spring-data-jpa-1.7.1.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-data-commons-1.9.1.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/ta
rget/springboot-0.0.1-SNAPSHOT.jar!/lib/slf4j-api-1.7.7.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/jcl-over-slf4j-1.7.7.jar!/, jar:file:/C:/project/RestSpring
Boot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/spring-aspects-4.1.3.RELEASE.jar!/, jar:file:/C:/project/RestSpringBoot/target/springboot-0.0.1-SNAPSHOT.jar!/lib/hsqldb-2.3.2.jar!/]
2016-01-28 11:35:48.669 ERROR 3732 --- [           main] o.s.boot.SpringApplication               : Application startup failed

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [Application]; nested exception is Java.io.FileNotFoundException: class path resource [org/springfra
mework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:177)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.Java:306)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.Java:239)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.Java:254)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.Java:94)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.Java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.Java:462)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.Java:109)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.Java:691)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:321)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:961)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:950)
        at Application.main(Application.Java:9)
        at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at Java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.Java:54)
        at Java.lang.Thread.run(Unknown Source)
Caused by: Java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened b
ecause it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.Java:172)
        at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.Java:50)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:98)
        at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.Java:102)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:93)
        at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.Java:591)
        at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.Java:762)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:297)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:185)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:266)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:193)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:163)
        ... 18 common frames omitted

Exception in thread "main" Java.lang.reflect.InvocationTargetException
        at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at Java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.Java:54)
        at Java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [Application]; nested exception is Java.io.FileNotFoundException: class path resource [or
g/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:177)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.Java:306)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.Java:239)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.Java:254)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.Java:94)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.Java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.Java:462)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.Java:109)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.Java:691)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:321)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:961)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:950)
        at Application.main(Application.Java:9)
        ... 6 more
Caused by: Java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened b
ecause it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.Java:172)
        at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.Java:50)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:98)
        at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.Java:102)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:93)
        at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.Java:591)
        at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.Java:762)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:297)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:185)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:266)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:193)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:163)
        ... 18 more
Exception in thread "main" Java.lang.RuntimeException: Java.lang.reflect.InvocationTargetException
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.Java:62)
        at Java.lang.Thread.run(Unknown Source)
Caused by: Java.lang.reflect.InvocationTargetException
        at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at Java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.Java:54)
        ... 1 more
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [Application]; nested exception is Java.io.FileNotFoundException: class path resource [or
g/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened because it does not exist
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:177)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.Java:306)
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.Java:239)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.Java:254)
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.Java:94)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.Java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.Java:462)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.Java:109)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.Java:691)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:321)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:961)
        at org.springframework.boot.SpringApplication.run(SpringApplication.Java:950)
        at Application.main(Application.Java:9)
        ... 6 more
Caused by: Java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot be opened b
ecause it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.Java:172)
        at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.Java:50)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:98)
        at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.Java:102)
        at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.Java:93)
        at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.Java:591)
        at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.Java:762)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:297)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:185)
        at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.Java:266)
        at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.Java:226)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:193)
        at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.Java:163)
        ... 18 more

voici mon fichier pom.xml.

<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.0.RELEASE</version>
    </parent>

    <modelVersion>4.0.0</modelVersion>
    <groupId>springboot</groupId>
    <artifactId>springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>SpringBoot</name>
    <description>Spring Boot Example</description>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.hsqldb</groupId>
            <artifactId>hsqldb</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
  <plugins>
    <plugin>
      <!-- Build an executable JAR -->
      <groupId>org.Apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <version>2.4</version>
      <configuration>
        <archive>
          <manifest>
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <mainClass>Application</mainClass>
        </manifest>
        </archive>
      </configuration>
    </plugin>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.3.2.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>


  </plugins>
</build>

<pluginRepositories>
    <pluginRepository>
        <id>spring-snapshots</id>
        <url>http://repo.spring.io/snapshot</url>
    </pluginRepository>
    <pluginRepository>
        <id>spring-milestones</id>
        <url>http://repo.spring.io/milestone</url>
    </pluginRepository>
</pluginRepositories>
</project>
10
Vaibhav

Votre code est dans le package par défaut, c’est-à-dire que vous avez des fichiers .Java dans src/main/Java sans instruction package en haut. Il y a un message d'avertissement dans le journal indiquant que cela est susceptible de causer des problèmes:

** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.

Vous devez déplacer votre code dans un package qui lui est propre. Par exemple, déplacez vos fichiers .Java dans src/main/Java/com/example et ajoutez package com.example; en haut de chaque fichier.

31
Andy Wilkinson

J'ai résolu le problème en exécutant mon application avec maven. par exemple.: 

mvn springboot: run

2
Abdullah Gürsu
Please add corresponding security config file

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>5.0.0.RELEASE</version>
</dependency>
1
Muthu T

Je recevais une erreur similaire (à la place du fichier de classe, le mien était un fichier de propriétés présent dans le dossier des ressources).

Solution: J'ai détaché le projet Gradle de la fenêtre du volet Gradle et le rattache. Après cela a fonctionné.

0
Narendra Singh