奇怪的java.io.IOException:服务器返回HTTP响应代码:503为URL

时间:2009-10-01 21:53:37

标签: java jsp servlets glassfish

我正在Glassfish下编写一个servlet jsp来从网站下载文件,进行一些处理并在网页中显示结果。

当我部署servlet时,它会收到此错误:

java.io.IOException: Server returned HTTP response code: 503 for
URL: www.websitename.com error. 

我检查状态代码503,结果是服务器过载指示。

但是,如果我写一个独立的程序,访问同一个网站,它工作正常。

IOException的原因是什么?

2 个答案:

答案 0 :(得分:1)

我尝试使用HttpClient(不需要其他配置),一切正常。我仍然不知道HttpClient为什么会起作用,但如果你有类似的问题,这绝对是一种尝试的方法。

答案 1 :(得分:0)

Glassfish是否在您运行独立程序的同一台服务器上运行?如果没有,那么很可能是Glassfish机器上的网络连接问题。即使Glassfish和独立应用程序都在同一台机器上运行,它仍然可能是网络配置问题(例如,Glassfish未配置为在您应该使用代理时)。