java.net.ConnectException: Connection refused

org.apache.commons.httpclient.HttpClient请求页面,在windows上是好的,但是在linux上始终报错误:java.net.ConnectException: Connection refused。
而且,在linux上,用java原生的Http Connection可以请求到数据,用curl也可以请求到数据。

问题新进展:
之前,是通过new HttpClient(new HttpClientParams(), new MultiThreadedHttpConnectionManager());构造HttpClient的;现在改为new HttpClient(new HttpClientParams());就没问题了。MultiThreadedHttpConnectionManager为什么会导致Connection refused呢?

很明显啊 链接被拒绝 参数什么的都对么

这个是因为你linux 防火墙屏蔽了那个端口 chkconfig iptables off 关闭防火墙 或者你可以把你需要的端口添加到信任

排除下别的故障吧,java的跨平台性,相同的代码不应该呀。肯定是别的地方出问题了。