Шаг создания завершился неудачно с исключением org.codehaus.cargo.container.ContainerException: не удалось повторно развернуть - PullRequest
0 голосов
/ 15 ноября 2018

Я получаю ошибку ниже при попытке развернуть WAR-файл с использованием Jenkins.

Я создал новый проект Deploy-to-staging, отредактировал его конфигурацию следующим образом:

При попытке создать код (Project Build) сбой при развертывании в промежуточный этап, и я получаю

ОШИБКА: сбой шага сборки за исключением org.codehaus.cargo.container.ContainerException: не удалось повторно развернуть [/var/lib/jenkins/workspace/Deploy-to-staging/webapp/target/webapp.war] в org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:188) в hudson.plugins.deploy.CargoContainerAdapter.deploy (CargoContainerAdapter.java:77) в hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke (CargoContainerAdapter.java:147) в hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke (CargoContainerAdapter.java:117) в hudson.FilePath.act (FilePath.java:1077) в hudson.FilePath.act (FilePath.java:1060) в hudson.plugins.deploy.CargoContainerAdapter.redeploy (CargoContainerAdapter.java:114) в hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy (PasswordProtectedAdapterCargo.java:93) в hudson.plugins.deploy.DeployPublisher.perform (DeployPublisher.java:64) в hudson.tasks.BuildStepMonitor $ 3.perform (BuildStepMonitor.java:45) at hudson.model.AbstractBuild $ AbstractBuildExecution.perform (AbstractBuild.java:744) at hudson.model.AbstractBuild $ AbstractBuildExecution.performAllBuildSteps (AbstractBuild.java:690) в hudson.model.Build $ BuildExecution.post2 (Build.java:186) at hudson.model.AbstractBuild $ AbstractBuildExecution.post (AbstractBuild.java:635) в hudson.model.Run.execute (Run.java:1844) at hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) в hudson.model.ResourceController.execute (ResourceController.java:97) at hudson.model.Executor.run (Executor.java:429) Вызывается: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: имя пользователя и пароль, которые вы указали, неверны (ошибка 401) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke (TomcatManager.java:698) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.list (TomcatManager.java:876) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus (TomcatManager.java:889) в org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:173) ... еще 17 Причина: java.io.IOException: сервер вернул код ответа HTTP: 401 для URL: http://localhost:8090//manager/text/list на sun.net.www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1894) на sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1492) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke (TomcatManager.java:571) ... еще 20 org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: неверные имя пользователя и пароль (ошибка 401) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke (TomcatManager.java:698) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.list (TomcatManager.java:876) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus (TomcatManager.java:889) в org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:173) в hudson.plugins.deploy.CargoContainerAdapter.deploy (CargoContainerAdapter.java:77) в hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke (CargoContainerAdapter.java:147)на hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke (CargoContainerAdapter.java:117) на hudson.FilePath.act (FilePath.java:1077) на hudson.FilePath.act (FilePath.java:1060p) на hudson.Размещение файла,.Build $ BuildExecution.post2 (Build.java:186) в hudson.model.AbstractBuild $ AbstractBuildExecution.post (AbstractBuild.java:635) в hudson.model.Run.execute (Run.java:1844) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) в hudson.model.ResourceController.execute (ResourceController.java:97) at hudson.model.Executor.run (Executor.java:429) Причина: java.io.IOException: сервер вернул код ответа HTTP: 401 для URL: http://localhost:8090//manager/text/list на sun.net.www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1894) в sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1492) в org.codehaus.t..TomcatManager.invoke (TomcatManager.java:571) ... еще 20 Шаг сборки «Развернуть войну / уши в контейнере», помеченный как сборка как завершенная: Завершено: НЕИСПРАВНОСТЬ

Как это исправить?

Мои учетные данные tomcat, расположенные в [каталоге tomcat] /conf/tomcat-users.xml, следующие:

<tomcat-users>
    <role rolename="manager-script"/>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="tomcat" roles="manager-script,admin-gui" />       

1 Ответ

0 голосов
/ 05 июня 2019

Тег комментария Клапан в context.xml файлах

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

В каталоге tomcat имеется несколько файлов context.xml, обновите следующие файлы context.xml и перезапустите службу tomcat-

  • /apache-tomcat-8.5.41/webapps/manager/META-INF/context.xml
  • /apache-tomcat-8.5.41/webapps/host-manager/META-INF/context.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...