Le type org.springframework.contexte.ConfigurableApplicationContext ne peut pas être résolu. Il est indirectement référencé de besoin .les fichiers de classe
Je suis le tutoriel à printemps.io de construire un printemps application à l'aide de spring boot.
Je peux obtenir le programme à exécuter parfaitement sur un ordinateur.
Quand je l'ai essayer sur un autre ordinateur, j'obtiens l'erreur suivante
Le type org.springframework.contexte.ConfigurableApplicationContext ne peut pas être résolu. Il est indirectement référencé de besoin .les fichiers de classe
J'ai essayé de la suppression et l'ajout de mon JRE Systèmes de Bibliothèque JDK (1.8), ainsi que le nettoyage et la mise à jour du projet à l'aide de maven, et même supprimer et ré-importer le projet dans son ensemble. Toutes ces méthodes ont montré aucun succès.
Mon pom fichier est
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<groupId>test.api</groupId>
<artifactId>api.test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>api.test Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<finalName>api.test</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
La classe qui me donne l'erreur est la HelloWorldConfiguration.java classe
package hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloWorldConfiguration {
public static void main(String[] args) {
SpringApplication.run(HelloWorldConfiguration.class, args);
}
}
Toute aide serait grandement appréciée. Merci.
Les pots sont présents mais comment puis-je vérifier si oui ou non ils sont corrompus, et si elles le sont, comment puis-je corriger?
les ouvrir avec 7zip ou quelque chose de similaire et de vérifier si les classes sont là
Essayez cette lien.
J'ai essayé le lien mais il ne corrige pas le problème. @Nadir Vérifier encore une fois je ne suis pas sûr que les pots sont présents. dans .m2 j'ai
...\.m2\repository\org\springframework\spring-context
pas ...\.m2\repository\org\springframework\context
OriginalL'auteur | 2016-10-17
Vous devez vous connecter pour publier un commentaire.
Maven cache est corrompu sur la deuxième machine. Le POT ne peut pas être ouvert, c'est pourquoi vous obtenez cette exception.
Vous pouvez corriger cela en exécutant cette commande sur la deuxième machine pour ce projet:
Si cela ne fonctionne pas, essayez de supprimer votre repo local sur la machine (
~/.m2/repository/org/springframework
) et exécutermvn package
de nouveau.Failed to instantiate SLF4J LoggerFactory
lorsque j'essaie d'exécuter le code. Merci pour votre aide simerci...cela a fonctionné pour moi !!
merci, je suis très heureuse pour vous!
OriginalL'auteur Stephane Nicoll
J'ai aussi été confronté au même problème avant. Certains dépendance de la corruption ont pu avoir lieu. Vous pouvez les supprimer et re-résoudre les dépendances.
Pour qui :
ouvrez une invite de commande il y et entrez la commande ci-dessous :
mvn dependency:purge-local-dépôt -DreResolve=true
OriginalL'auteur xpioneer
J'ai eu le même problème. J'ai résolu mon supprimer le référentiel local répertoire de Maven (.m2) sur votre ordinateur local. Il a résolu le problème pour moi.
OriginalL'auteur Deepak Soni
(dans Eclipse : l'Explorateur de Projet -> [votre projet] -> les Dépendances Maven)
ou
Listes de toutes les dépendances de votre projet
org/springframework/spring-context/5.0.9.RELEASE
de votre repository maven.m2/repository
. En supposant que5.0.9.RELEASE
c'est le printemps-contexte version.OriginalL'auteur Barun
J'ai eu le même problème et j'ai suivi ces étapes pour résoudre le problème:
1. Fermez Eclipse
2. Supprimer tous les fichiers dans le dossier de référentiel de
.m2/repository
3. réouverture de l'Éclipse et de mettre à jour votre projet Maven
OriginalL'auteur Pankaj Sharma
ce conflit se produit, parce que certains de vos dépendances ont corrompu.suivez ce:->
pour la suppression de ce conflit, il suffit d'aller dans votre .m2 ouverture de dossier de référentiel et de supprimer tous les fichiers de ce dossier. et maintenant, ouvrez votre projet, allez dans le debug ne maven propre et après le nettoyage et tout téléchargement de simplement mettre à jour votre projet maven. et votre conflit aura été va le résoudre.
OriginalL'auteur krishna Tyagi
Moi aussi j'ai le même problème, je l'ai résolu en supprimant .m2/repository/org dossier,plus tard a fait maven formulaire mis à jour STS.
OriginalL'auteur Naresh Reddy Kallamadi