0

cargo を使ってプロジェクトをテストサーバーにデプロイしています。貨物の構成は問題なく、ローカル マシンでうまく機能します。ただし、hudson マシンでは、スタックトレースが次のように表示されて常に失敗します。

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ファイル(親または子)ではありません。誰かが提供するための指針や助けを持っていますか?

4

1 に答える 1

0

これはプロキシの問題であると確信していますか? URL は Tomcat の Manager アプリケーションのようです。Tomcat インスタンスに正しい資格情報を使用していることを確認できますか?

プロキシが関与していないことを確認したい場合は、マシンの環境変数をチェックして、グローバル Maven オプションまたは Hudson のオプションのいずれかで、Java が取得できるグローバル プロキシ設定があるかどうかを確認してください。

もう 1 つ試すことは、Hudson マシンからブラウザーを使用して問題の URL にアクセスできるかどうかです。ヘッドレス マシンの場合は、リンクのようなターミナル ブラウザーを使用して、それで認証できるかどうかを確認できます。

于 2012-04-03T18:29:46.157 に答える