为什么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