2008-10-24 33 views
1

我想用螞蟻獲取文件,使用get屬性。我運行的Apache 2,我可以從使用wget和Firefox指定URL的文件,但螞蟻給我下面的錯誤:爲什麼Apache爲螞蟻的get任務返回一個503錯誤,但不是爲我的瀏覽器?

[get] Error opening connection java.io.IOException: 
Server returned HTTP response code: 503 for URL: http://localhost/jars/jai_core.jar 

這是我在我的build.xml正在做的:

<get src="http://localhost/jars/jai_core.jar" 
    dest="${build.dir}/lib/jai_core.jar" 
    usetimestamp="true"/> 

任何想法可能會出錯?

編輯:關於某事。當我提供我的盒子的完整主機名而不是本地主機時,它可以工作。

回答

3

503是服務不可用,這可能意味着src URL沒有得到正確解釋並由ANT任務或JRE發送。

這裏有一些事情要嘗試:

  • 像往常一樣,用ANT,與-verbose執行儘可能小的build.xml文件,看看是否能提供任何更多信息,-debug爲甚至更多的信息。

  • 嘗試執行任務中的verbose="true"屬性。

  • 使用「http://127.0.0.1/jars/jai_core.jar」 - 取決於ANT正在執行的Java運行時版本,'localhost'可能無法正確解析。

  • 刪除usetimestamp屬性只是爲了瞭解它是否會改變行爲。

  • 使用另一個基於Java的應用程序來嘗試執行GET並比較結果。

+0

如果-verbose沒有足夠的幫助,您也可以在調用Ant時使用-debug標誌以獲取更多信息。 – 2008-10-24 02:28:00

+0

這是一個名稱解析問題。規範主機名稱設置不正確。 – Apocalisp 2008-10-24 17:56:00

0

HTTP請求可能正在通過拒絕請求的代理。或者ant可能不會使用代理。

相關問題