Maven Jenkins部署错误Tomcat 6.x

Maven Jenkins部署错误Tomcat 6.x,maven,deployment,jenkins,Maven,Deployment,Jenkins,我试图使用jenkins来构建war文件并将其部署到不同服务器中的tomcat上,我得到了以下错误- Deploying /var/lib/jenkins/jobs/ura_Web/workspace/ura-1.0.war to container Tomcat 6.x Remote ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception org.codehaus.cargo.contain

我试图使用jenkins来构建war文件并将其部署到不同服务器中的tomcat上,我得到了以下错误-

Deploying /var/lib/jenkins/jobs/ura_Web/workspace/ura-1.0.war to container Tomcat 6.x Remote
ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/lib/jenkins/jobs/ura_Web/workspace/ura-1.0.war]
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:195)
at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:64)
at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:90)
at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:77)
at hudson.FilePath.act(FilePath.java:905)
at hudson.FilePath.act(FilePath.java:878)
at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:77)
at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:47)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:776)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:969)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:726)
at hudson.model.Run.execute(Run.java:1618)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:491)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:247)
Caused by: java.io.FileNotFoundException: http://192.168.2.X/manager/list
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1401)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:504)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:622)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:635)
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176)
... 16 more </code>

有谁能告诉我出了什么问题吗?

我刚才确实遇到了这个问题,但仍然没有解决。然而,我怀疑这是因为代理问题

是否可以尝试将管理器URL设置为
http://localhost
而不是
http://192.168.2.X
?这对我来说很有效,表明凭证至少是正确的,并且模块功能正常。当我将管理器URL切换回远程计算机或本地服务器的FQDN时,它再次失败。这向我表明了一些与代理相关的东西

唯一的问题是为Jenkins配置代理设置,尤其是
http.nonProxyHosts
。如果你能做到,也许你会比我幸运。无论我做什么,我都无法更改Jenkins系统信息代理值


还可以在生成服务器和其他地方的浏览器上手动测试您对manager URL的访问:
http://192.168.2.X/manager/list

您能告诉我们更多关于
java.io.FileNotFoundException的信息吗http://192.168.2.X/manager/list
?ip地址不对吗?它是104而不是X,但是stackoverflow不允许ip,因为这是我的第一篇文章。你部署了Tomcat manager吗?你是对的。。这与我的代理有关。我正在尝试使用scp插件而不是部署,它成功了!