2009-10-01 346 views
0

我正在Glassfish上编写一个servlet jsp来从网站下载文件,做一些处理并在网页中显示结果。奇怪的java.io.IOException:服务器返回的HTTP响应代码:503的URL

当我部署的servlet,它得到这个错误:

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

我检查状态码503出来,它原来是服务器过载指示。

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

什么可以是IOException的原因?

回答

1

我试过使用HttpClient(不需要其他配置),并且一切正常。尽管如此,我仍然不知道HttpClient的工作原理,但是如果你有类似的问题,它绝对是一种尝试的方式。

0

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

+0

我在代理服务器后面工作,但是我访问的网站是在同一个代理的后面。所以从理论上讲,我不需要任何代理来从Web上检索信息...我尝试从Glassfish中设置代理,但不起作用。 – Lily 2009-10-02 23:12:11

相关问题