L'ÉCHEC - Échec du déploiement de l'application au chemin de contexte /ROOT. Déployer plugin jenkins failling à déployer
Tente de mettre en place jenkins et son récipient déployer plugin.
Cependant, je reçois le suivant stacktrace :
ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception
org.codehaus.cargo.container.ContainerException: Failed to deploy [/myHome/jenkins/jobs/myAPP/workspace/target/ROOT.war]
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.deploy(AbstractTomcatManagerDeployer.java:111)
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:187)
at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:60)
at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:86)
at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:73)
at hudson.FilePath.act(FilePath.java:784)
at hudson.FilePath.act(FilePath.java:766)
at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:73)
at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:45)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:700)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:675)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:998)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:622)
at hudson.model.Run.run(Run.java:1429)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Failed to deploy application at context path /ROOT
Ce qui n'est pas vraiment utile, je peux déployer manuellement à l'aide de tomcat manager, et aussi de copier le fichier war à travers l'aide d'options de ligne de commande fonctionne. Mais je ne peux pas obtenir le système automatisé de déployer pour le travail.
Je suis à l'aide d'un tomcat url de http://localhost:8080/
et le déploiement échoue lorsque leur est pas d'application actuellement déployés.
Toute aide reçue avec gratitude, merci.
- Première augmentation Jenkins niveau de détail du journal d'info, vous pouvez obtenir un indice. La copie partielle de la GUERRE de fichier, manque web.xml, autorisations de système de fichiers comme les Acl, de l'espace disque plein...
Vous devez vous connecter pour publier un commentaire.
Juste un sauvage deviner, mais le contexte de la RACINE n'est pas: /ROOT mais assez /peut-être il ya quelque chose de mal dans votre config
Son un ContainerExc pas fileNotFound; par conséquent, le fichier war a été situé.
URL doit être
http://localhost:8080
Est le nom d'utilisateur et un Mot de passe?
Est ce nom d'utilisateur attribué un rôle de gestionnaire de script?
est le tomcat webapp autorisé à descendre une fois pour le travail et le dossier temp?
Si OUI à au-dessus de tout, maintenant exécuter le tomcat sans guerre fiel présent dans le répertoire webapps de et ouvrir un navigateur web pour voir
http://localhost:8080
est accessible.Maintenant alors que le serveur tomcat en cours d'exécution, construire le jenkins, de l'emploi et de déploiement doit être fine.