货物部署不应使用代理设置

时间:2012-04-03 13:50:04

标签: maven proxy tomcat7 maven-cargo

我正在使用货物将我的项目部署到测试服务器。货物配置很好,在我的本地机器上运行良好。但是,在哈德逊机器上它总是失败,堆栈跟踪显示:

Caused by: java.io.IOException: Server returned HTTP response code: 407 for URL: http://ppdtest.kbcsecurities.net:8080/manager/text/list
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)
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:173)
... 34 more
然而,事情是,我没有在任何地方定义任何代理。不在我的setting.xml中,不在pom.xml文件(父或子)中。 任何人都有一些指示或帮助提供?

1 个答案:

答案 0 :(得分:0)

您确定这是代理问题吗? URL看起来像是Tomcat的Manager应用程序。您能否验证您是否正在为Tomcat实例使用正确的凭据?

如果你想确保不涉及代理,请检查机器的环境变量,看看是否有任何全局代理设置,Java可以在全局Maven选项或Hudson选项中提取

另一件需要尝试的是,您是否可以使用Hudson计算机上的浏览器访问相关URL。如果它是无头机器,您可以使用links之类的终端浏览器,看看您是否可以使用它进行身份验证。