为什么Apache为蚂蚁的get任务返回一个503错误,但不是为我的浏览器?

我想用蚂蚁获取文件,使用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"/>

任何想法可能会出错?

编辑:关于某事。当我提供我的盒子的完整主机名而不是本地主机时,它可以工作。

回答:

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并比较结果。

回答:

HTTP请求可能正在通过拒绝请求的代理。或者ant可能不会使用代理。

以上是 为什么Apache为蚂蚁的get任务返回一个503错误,但不是为我的浏览器? 的全部内容, 来源链接: utcz.com/qa/265639.html

回到顶部