2012-10-27 49 views
0

我试图从我的机构代理后面使用Resty。我想出了这个例外Resty中的连接错误

Exception in thread "main" java.net.ConnectException: Connection refused: connect 

有人可以帮助我说明为什么我得到这个异常?

下面是完整的代码:

package models; 
import static us.monoid.web.Resty.*; 
import us.monoid.web.Resty; 
import us.monoid.web.Resty.*; 

public class Tracks { 
public static void main(String args[])throws Exception{ 
    Resty r= new Resty(); 
    String s = r.json("http://ws.geonames.org/postalCodeLookupJSON?"+ 
    "postalcode=66780&country=DE").get("postalcodes[0].placeName").toString(); 
    //String s=r.json("http://ws.audioscrobbler.com/2.0/?method=geo.gettopartists&country=spain&api_key=4174709b0d420c7080c7ac75e6944f1c&format=json").get("topartists[0].artist[0].name").toString(); 
    System.out.println(s); 
} 
} 
+0

我怀疑没有任何人可以告诉你任何更多的错误信息没有发布生成错误所需的最小代码。 – Ben

+0

请张贴一些代码。 –

+0

添加了代码。 – AdityaTS

回答

0

看起来你的访问被阻止。您连接到错误的目标或者它根本没有运行。

验证您的网络连接是否正常。通常情况下,代理存在直接访问被阻止。根据您在做什么,您可以使用该代理或为您请求防火墙规则。

+0

谢谢。我尝试连接到其他几项服务。我犯了同样的错误。问题似乎不在目标中。 无论如何,我可以解决这个问题吗? – AdityaTS

+0

我不知道Resty是否支持代理。您可以尝试设置代理,但它可能不适合您:http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html检查Resty文档以获取代理支持。 –

+0

我想你是对的。 Resty不支持代理。所以我手动设置了代理并使用了jsonsimple。 – AdityaTS