Hi ck. Well, I talked to the Sys Admin and it looks like that's the problem, a blocked port but I haven't tested it because server was under maintaince. I will reply as soon as I can confirm (or refute) that firewall is the problem.
Thanks, ck. On Apr 15, 2010, at 10:04 AM, ck wrote: > Hi Oliver, > > are you absolutely sure that there are no firewall restrictions > between your remote server and the url you try to call? > > regards > > ck > > > ---------------------------------------------------------------------- > From: Oliver Mendoza <[email protected]> > To: [email protected] > Date: Tue, 13 Apr 2010 11:02:40 -0500 > Subject: AbderaClient.get() question > Hi all, > > I've been using Abdera to get some RSS Feeds and converting them to > JSON format. I can do all this locally in a JSP using Eclipse+Tomcat > but my problem is when I move this JSP to a remote server, it doesn't > work and returns an exception: > > "java.net.SocketException: Connection timed out:could be due to > invalid address." > > I pass the RSS URL as a parameter in the URL of my JSP page and what I > understand of the exception is that client.get( urlParameter ) cannot > reach the host of the RSS URL, which make me ask if there is anything > in the AbderaClient.get() method that modifies or replaces some > characters in the URL or if it encodes the URL before making the > request? Maybe based on Character Set of the server? > > I say that this same JSP works locally but not in a remote server so > would you say it's a server (on which I'm testing) related problem > only and nothing specific about AbderaClient.get() method? > > > This is my code: > ---------------------------------------------------------------------------------------------------------- > String urlParameter = request.getParameter("url").toString(); > Abdera abderaObj = new Abdera(); > AbderaClient client = new AbderaClient(abderaObj); > > ClientResponse resp = client.get( urlParameter ); > > if (resp.getType() == ResponseType.SUCCESS) { > Document<Feed> doc = resp.getDocument(); > Writer json = abderaObj.getWriterFactory().getWriter("json"); > doc.writeTo(json, out); > } else { > out.print( "<h1>There was an error parsing the RSS > feed:</h1><h3> " + resp.getStatusText() + "</h3>" ); > } > ------------------------------------------------------------------------------------------------------------ > > Thanks.
