Ошибка Hudson Deploy на Tomcat 7 - PullRequest
2 голосов
/ 23 ноября 2011

Я развертываю файл WAR с помощью Hudson 2.1.2 Post Maven Build, который завершается с этим сообщением об ошибке.У меня установлен плагин Hudson для развертывания

Развертывание C: \ Users \ Admin \ workspace_astra \ astra-maven \ target \ astra-maven-0.0.1-SNAPSHOT.war в контейнер Tomcat 7.x RemoteСвойство cargo.tomcat.manager.url устарело, используйте взамен cargo.remote.uri.ОШИБКА: издатель hudson.plugins.deploy.DeployPublisher прерван из-за исключительной ситуации org.codehaus.cargo.container.ContainerException: не удалось повторно развернуть [C: \ Users \ Dieter \ workspace_astra \ astra-maven \ target \ astra-maven-0.0.1-SNAPSHOT.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:191) в hudson.plugins.deploy.CargoContainerAdapter.jp.deploy.CargoContainerAdapter $ 1.invoke (CargoContainerAdapter.java:92) в hudson.plugins.deploy.CargoContainerAdapter $ 1.invoke (CargoContainerAdapter.java:75) в hudson.FilePath.act (FilePath.java:75F) в hpson.FilePath.act (FilePath.java:75F) в h.(FilePath.java:740) по адресу hudson.plugins.deploy.CargoContainerAdapter.redeploy (CargoContainerAdapter.java:75) по адресу hudson.plugins.deploy.DeployPublisher.perform (DeployPublisher.java:45) в hudson.pk(BuildStepMonitor.java:36) в hudson.model.AbstractBuild $ AbstractRunner.perform (AbstractBuild.java: 630) в hudson.model.AbstractBuild $ AbstractRunner.performAllBuildSteps (AbstractBuild.java:608) в hudson.model.AbstractBuild $ AbstractRunner.performAllBuildSteps (AbstractBuild.java:584) в hudson.mode.java: 159) в hudson.model.AbstractBuild $ AbstractRunner.post (AbstractBuild.java:553) в hudson.model.Run.run (Run.java:1391) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:46) в hudson.model.ResourceController.execute (ResourceController.java:88) в hudson.model.Executor.run (Executor.java:145). Причина: java.io.FileNotFoundException: http://localhost:8080/manager/list на солнце.net.www.protocol.http.HttpURLConnection.getInputStream (неизвестный источник) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke (TomcatManager.java:507) в org.codehaus.cargo.container.tomcatin.TomcatManager.list (TomcatManager.java:644) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus (TomcatManager.java:657) в org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:172) ... еще 17 java.io.FileNotFoundException: http://localhost:8080/manager/list на sun.net.www.protocol.http.HttpURLConnection.getInputStream (неизвестный источник) в или.cargo.container.tomcat.internal.TomcatManager.invoke (TomcatManager.java:507) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.list (TomcatManager.java:644) в org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus (TomcatManager.java:657) в org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy (AbstractTomcatManagerDeployer.java:172.Java: 62) в hudson.plugins.deploy.CargoContainerAdapter $ 1.invoke (CargoContainerAdapter.java:92) в hudson.plugins.deploy.CargoContainerAdapter $ 1.invoke (CargoContainerAdapter.java:75) в файле hudson.File (PDF).: 758) в hudson.FilePath.act (FilePath.java:740) в hudson.plugins.deploy.CargoContainerAdapter.redeploy (CargoContainerAdapter.java:75) по адресу hudson.plugins.deploy.DeployPublisher.perform (DeployPublisher.java:45) по адресу hudson.tasks.BuildStepMonitor $ 3.perform (BuildStepMonitor.java:36Budel $)AbstractRunner.perform (AbstractBuild.java:630) в hudson.model.AbstractBuild $ AbstractRunner.performAllBuildSteps (AbstractBuild.java:608) вhudson.model.AbstractBuild $ AbstractRunner.performAllBuildSteps (AbstractBuild.java:584) в hudson.model.Build $ RunnerImpl.post2 (Build.java:159) в hudson.model.AbstractBuild $ AbstractRunner.post (AbstractBuild)в hudson.model.Run.run (Run.java:1391) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:46) в hudson.model.ResourceController.execute (ResourceController.java:88) в hudson.model.Executor.run (Executor.java:145)

Где я могу изменить этот cargo.tomcat.manager.url на cargo.remote.uri в моей среде hudson, так как это то, что делает развертывание

Ответы [ 2 ]

3 голосов
/ 24 ноября 2011

Я нашел ответ.В плагине развертывания для Tomcat 7 есть ошибка, поэтому Доминик Ригетто любезно переписал ее для всех, кто разместил ее в Интернете в Google Docs здесь https://docs.google.com/#folders/0B7SAopRfWOagNjk5MjBjYTMtODEyYy00ZGRiLTgxZWQtODk1ZDdmN2M4Nzc2.

Они говорят об этом здесь, на Hudson Wiki

http://wiki.hudson -ci.org / display / HUDSON / Deploy + Plugin

Надеюсь, что поможет

0 голосов
/ 29 октября 2015

У меня была такая же проблема.Я был смущен с проблемой.В моем коте не было запущено приложение менеджера.В вашем tomcat, внутри папки webapps, у вас должна быть папка с названием manager (это та, которую можно увидеть в приложении manager).Если это недоступно "http://localhost:8080/manager/list", эта ссылка не работает.

Существует два способа решения этой проблемы. 1) Установите новый tomcat и убедитесь, что в нем есть папка менеджера. 2) Скопируйте менеджерпапку из какого-то другого места, если у вас есть zom-версия tomcat.

после того, как папка менеджера скопирована, перезапустите сервер. Перед перезагрузкой может потребоваться включить роли manager- * для пользователя, которым вы являетесьпытается получить доступ к приложению менеджера.

...