🐞 Base de connaissances
Erreurs de développement expliquées en français
Comprenez et corrigez les erreurs les plus courantes en Java, Spring Boot, Angular, JavaScript, Docker et SQL. Cause probable, solution étape par étape et prévention — gratuit.
🔒 Analyse anonymisée · aucune donnée stockée
Choisissez votre technologie
☕ Java 2🍃 Spring Boot 3🅰️ Angular 3🟨 JavaScript 2🔷 TypeScript 1🐳 Docker 2🗄️ SQL / BDD 2📦 npm / Node 1🔨 Maven 1
☕ Java Exceptions et erreurs runtime Java
java.lang.NullPointerExceptionVous appelez une méthode ou accédez à un champ sur une référence qui vaut `null`. L'objet attendu n'a jamais été instancié ou a été remis à `null`.Voir la solution →ClassNotFoundException / NoClassDefFoundErrorLa JVM ne trouve pas une classe au moment de l'exécution alors qu'elle existait (ou était attendue) : un problème de classpath ou de dépendance manquante.Voir la solution →
🍃 Spring Boot Démarrage, beans, datasource Spring
Web server failed to start. Port 8080 was already in useSpring Boot ne peut pas démarrer car un autre processus occupe déjà le port 8080 (souvent une instance précédente de l'application non arrêtée).Voir la solution →Failed to configure a DataSource: 'url' attribute is not specifiedSpring Boot détecte une dépendance JPA/JDBC mais ne trouve pas d'URL de base de données à utiliser pour configurer la connexion.Voir la solution →Whitelabel Error Page (404 Not Found)Spring Boot affiche sa page d'erreur par défaut car aucune route ne correspond à l'URL demandée, ou une exception non gérée est survenue.Voir la solution →
🅰️ Angular Injection, change detection, build Angular
NullInjectorError: No provider for XAngular ne sait pas comment créer le service que vous injectez : aucun provider ne lui a été déclaré dans l'arbre d'injection.Voir la solution →ExpressionChangedAfterItHasBeenCheckedErrorUne valeur affichée dans le template a changé entre la fin du cycle de détection de changements et la vérification de contrôle qu'Angular fait en mode dev.Voir la solution →Bloqué par la politique CORS (No 'Access-Control-Allow-Origin')Le navigateur bloque la requête car le serveur (l'API) n'autorise pas explicitement votre origine. C'est une protection navigateur, pas un bug de votre code Angular.Voir la solution →
🟨 JavaScript Erreurs runtime du navigateur et Node
Cannot read properties of undefined (reading 'x')Vous tentez d'accéder à une propriété (ou méthode) sur une valeur qui vaut `undefined` : la variable n'a jamais reçu de valeur, ou l'objet attendu n'existe pas encore.Voir la solution →x is not a functionVous appelez quelque chose comme une fonction (`()`) alors que ce n'est pas une fonction : c'est `undefined`, un objet, une chaîne, ou la méthode n'existe pas.Voir la solution →
🔷 TypeScript Erreurs de typage à la compilation
🐳 Docker Daemon, ports, permissions conteneurs
Permission denied while trying to connect to the Docker daemon socketVotre utilisateur n'a pas le droit de communiquer avec le daemon Docker, qui appartient au groupe `docker`/`root`.Voir la solution →Bind for 0.0.0.0:PORT failed: port is already allocatedDocker ne peut pas exposer le port demandé sur l'hôte car ce port est déjà utilisé par un autre conteneur ou un processus local.Voir la solution →
🗄️ SQL / BDD Connexion et requêtes base de données
Connection to localhost:5432 refused (PostgreSQL)Votre application n'arrive pas à joindre le serveur PostgreSQL à l'adresse/port indiqués : la base n'écoute pas là où l'app la cherche.Voir la solution →FATAL: password authentication failed for userLe serveur de base de données rejette vos identifiants : utilisateur ou mot de passe incorrect, ou méthode d'authentification non satisfaite.Voir la solution →
📦 npm / Node Installation de dépendances npm
Un bug vous bloque depuis trop longtemps ?
Nos développeurs Java, Spring & Angular interviennent rapidement, à prix compétitif.
Demander de l'aide