我正在尝试使用get属性获取ant文件。我正在运行apache 2,我可以使用wget和firefox从指定的URL获取文件,但是ant给了我以下错误:
[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"/>
知道可能出现什么问题吗?
编辑:关于某事。当我提供我的盒子的完整主机名而不是localhost时,它可以工作。
答案 0 :(得分:3)
503 服务不可用,这可能意味着src
URL未被正确解释并由ANT任务或JRE发送。
以下是一些尝试:
与往常一样,使用ANT,使用 -verbose 执行尽可能小的build.xml以查看是否提供了更多信息, -debug 以获取更多信息信息。
尝试执行任务的verbose="true"
属性。
使用“http://127.0.0.1/jars/jai_core.jar” - 根据执行的Java运行时版本的ANT,“localhost”可能无法正确解析。
删除usetimestamp
属性,看看它是否会改变行为。
使用其他基于Java的应用程序尝试执行GET并比较结果。
答案 1 :(得分:0)
HTTP请求可能正在通过拒绝请求的代理。或者ant
可能没有使用代理。