Ich benutze Bibliothek rom.dev.java.net, um RSS zu holen.java.io.FileNotFoundException für gültige URL
-Code ist
URL feedUrl = new URL("http://planet.rubyonrails.ru/xml/rss");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
können Sie überprüfen, ob http://planet.rubyonrails.ru/xml/rss gilt URL und die Seite wird in Browser angezeigt.
Aber ich bekomme Ausnahme von meiner Anwendung
java.io.FileNotFoundException: http://planet.rubyonrails.ru/xml/rss
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1311)
at com.sun.syndication.io.XmlReader.<init>(XmlReader.java:237)
at com.sun.syndication.io.XmlReader.<init>(XmlReader.java:213)
at rssdaemonapp.ValidatorThread.run(ValidatorThread.java:32)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Ich habe keine Proxy verwenden. Ich bekomme diese Ausnahme auf meinem PC und auf dem Produktionsserver und nur für diese URL funktionieren andere URLs.
Ich habe versucht, Seite mit Apacha HttpClient zu bekommen und es funktioniert! Siehe meine Antwort. – Alexei