Problème Apache Archiva : WARN:oejw.WebAppContext:Failed startup of context
Les développeurs qui travaillent sur un projet Maven peuvent utiliser Apache Archiva en complément pour gérer les librairies. Archiva est un serveur Java, qui fait généralement office de proxy de repositories, sur lequel on peut déployer et télécharger les librairies. En anglais, c’est un Maven Build Artifact Repository Manager.
Le gestionnaire universel de paquets Apache Achiva vise à standardiser l’accès et l’utilisation des paquets nécessaires au développeur d’un logiciel. C’est un outil central et donc vital dans la chaine d’outils de développement, liant le serveur de compilation, la documentation, l’analyse de code, le serveur de build…). Les concurrents d’Archiva sont par exemple Proximity, ProGet, Nexus et Artifactory.
Et il se peut qu’Archiva plante comme ce message non explicite. « WARN:oejw.WebAppContext:Failed startup of context » : solution et tutoriel. Ce message d’erreur apparait dans les logs, sur Archiva mais aussi sur Solr, un autre service Apache.
Solution au problème Apache : WARN:oejw.WebAppContext:Failed startup of context
1. Arrêter le service Archiva :
archiva stop
2. Supprimer tous les fichiers lock :
find /opt/apache-archiva/data/ -type f -iname *.lock -exec rm -f "{}" \;
(ou autre chemin d’installation de apache archiva)
3. Supprimer les fichiers lock trouvés, par exemple :
rm -f /opt/apache-archiva/repositories/repositories/internal/kimoce/.indexer/write.lock rm -f /opt/apache-archiva/repositories/repositories/snapshots/repositories/snapshots/.indexer/write.lock rm -f /opt/apache-archiva/repositories/repositories/internal/repositories/internal/.indexer/write.lock
4. Démarrer Archiva :
archiva start
5. Le serveur doit se lancer sans erreur.