我的 Jenkins 部署失败,出现以下异常,我安装了更新的部署插件 tomcat-users.xml ,其中包含各种用户,如下所示。
\n\n<user username="deployer" password="deployer" roles="manager-script"/>\n<role rolename=\xe2\x80\x9dmanager\xe2\x80\x9d/>\n <role rolename=\xe2\x80\x9dadmin\xe2\x80\x9d/>\n <user username=\xe2\x80\x9dharpreet\xe2\x80\x9d password=\xe2\x80\x9dharpreet\xe2\x80\x9d `roles=\xe2\x80\x9dstandard,manager,admin,manager-gui,manager-script\xe2\x80\x9d />`\nRun Code Online (Sandbox Code Playgroud)\n\n使用以下信息更新了我的詹金斯作业配置页面。
\n\n将 war/ear 部署到容器 WAR/EAR 文件 - **/*.war\n上下文路径 - Barclays_Tokenization
\n\n容器 Tomcat 7.x\n管理器用户名 - harpreet(我太早尝试过部署程序)\n管理器密码 - \xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80 \xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2
\n\nTomcat URL - http://localhost:8081
\n\n不知道出了什么问题。如有任何帮助,我们将不胜感激。\n我是 Java 开发新手。\n如有任何回复,我们将不胜感激。谢谢
\n\norg.codehaus.cargo.container.ContainerException: Failed to redeploy [C:\\Program Files (x86)\\Jenkins\\jobs\\Barclays_Tokenization\\workspace\\target\\Barclays_Tokenization-V-0.0.1.war]\n at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:193)\n at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:73)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:116)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:103)\n at hudson.FilePath.act(FilePath.java:991)\n at hudson.FilePath.act(FilePath.java:969)\n at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:103)\n at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:61)\n at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)\n at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)\n at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:726)\n at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1037)\n at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671)\n at hudson.model.Run.execute(Run.java:1766)\n at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)\n at hudson.model.ResourceController.execute(ResourceController.java:98)\n at hudson.model.Executor.run(Executor.java:408)\nCaused by: java.io.FileNotFoundException: http://localhost:8081/manager/text/list\n at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)\n at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:544)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:686)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:699)\n at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:174)\n ... 16 more\njava.io.FileNotFoundException: http://localhost:8081/manager/text/list\n at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)\n at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:544)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:686)\n at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:699)\n at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:174)\n at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:73)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:116)\n at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:103)\n at hudson.FilePath.act(FilePath.java:991)\n at hudson.FilePath.act(FilePath.java:969)\n at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:103)\n at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:61)\n at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)\n at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)\n at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:726)\n at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1037)\n at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671)\n at hudson.model.Run.execute(Run.java:1766)\n at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)\n at hudson.model.ResourceController.execute(ResourceController.java:98)\n at hudson.model.Executor.run(Executor.java:408)\nBuild step \'Deploy war/ear to a container\' marked build as failure\nRun Code Online (Sandbox Code Playgroud)\n
小智 1
您是否检查了tomcat中的webapps文件夹,以确保它是否有管理器(文件夹)应用程序?如果是,请检查您用于访问管理器应用程序的用户是否在 tomcat-users.xml 中分配了 manager-* 角色。
| 归档时间: |
|
| 查看次数: |
5990 次 |
| 最近记录: |