2011-11-23 100 views
2

我正在部署一個包含Hudson 2.1.2的WAR文件,發佈失敗時顯示此錯誤消息。我有哈德森部署插件安裝Hudson在Tomcat 7上部署錯誤

Deploying C:\Users\Admin\workspace_astra\astra-maven\target\astra-maven-0.0.1-SNAPSHOT.war to container Tomcat 7.x Remote The property cargo.tomcat.manager.url has been deprecated, please use cargo.remote.uri instead. ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception org.codehaus.cargo.container.ContainerException: Failed to redeploy [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) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:75) at hudson.FilePath.act(FilePath.java:758) at hudson.FilePath.act(FilePath.java:740) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:75) 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:630) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:584) at hudson.model.Build$RunnerImpl.post2(Build.java:159) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) at hudson.model.Run.run(Run.java:1391) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: java.io.FileNotFoundException: http://localhost:8080/manager/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:507) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:644) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) ... 17 more java.io.FileNotFoundException: http://localhost:8080/manager/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:507) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:644) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:75) at hudson.FilePath.act(FilePath.java:758) at hudson.FilePath.act(FilePath.java:740) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:75) 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:630) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:584) at hudson.model.Build$RunnerImpl.post2(Build.java:159) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) at hudson.model.Run.run(Run.java:1391) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145)

我在哪裏可以改變這種cargo.tomcat.manager.url我哈德森環境中cargo.remote.uri,因爲這是在做部署?

回答

0

我有同樣的問題在這裏談論這件事。我對這個問題感到困惑。我的tomcat中沒有運行管理器應用程序。在你的tomcat中,在webapps文件夾中你應該有一個名爲manager的文件夾(這是看到manager app的文件夾)。如果這不可用「http://localhost:8080/manager/list」此鏈接不起作用。

有兩種方法可以解決這個問題。 1)安裝新的tomcat,並確保這有經理文件夾。 2)從其他地方複製管理器文件夾,如果你有壓縮版本的tomcat。

一旦管理員文件夾被複制,重新啓動服務器。在重新啓動之前,您可能需要爲要嘗試訪問管理器應用程序的用戶啓用manager- *角色。