2012-04-22 11 views
4

RSSフィードをjavaで読み込もうとしていますが、フィードを読むのにROMEを使用していますが、エラーが発生しました はorg.jdom.Documentクラスファイルにアクセスできないorg.jdom.Documentが見つかりませんでした SyndFeedフィード=新しいSyndFeedInput()。ビルド(リーダー); 1エラーjava/romeのRSSフィードを読む:org.jdom.Documentにアクセスできない

libにjdomを追加しましたが、まだエラーが表示されています。 親切に私にそれを解決する方法を案内します。私のコードは次の通りです

import java.net.URL; 
import java.util.Iterator; 

import com.sun.syndication.feed.synd.SyndEntry; 
import com.sun.syndication.feed.synd.SyndFeed; 
import com.sun.syndication.io.SyndFeedInput; 
import com.sun.syndication.io.XmlReader; 

public class Reader { 

    public static void main(String[] args) throws Exception { 

    URL url = new URL("http://viralpatel.net/blogs/feed"); 
    XmlReader reader = null; 

    try { 
     reader = new XmlReader(url); 
     SyndFeed feed = new SyndFeedInput().build(reader); 
     System.out.println("Feed Title: "+ feed.getAuthor()); 

     for (Iterator i = feed.getEntries().iterator(); i.hasNext();) { 
     SyndEntry entry = (SyndEntry) i.next(); 
     System.out.println(entry.getTitle()); 
     } 
    } finally { 
     if (reader != null) 
     reader.close(); 
    } 
    } 
} 
+0

可能な回答はこちらhttp://stackoverflow.com/questions/2302652/how-do- i-read-rss-google- app-engine-getting-jdom-can-not-a-sax-pa – Minnow

答えて

7

どのバージョンのJDOMを使用しましたか? ROMEは最新バージョン2.0.0では動作しませんが、古いバージョン1が必要です。JDOM jar from hereをダウンロードしてください。 -vogella.com

彼がいない用途:

+0

thnx alot私は古いバージョンで動作させました。 – nasir

-1

私はこのWebページを介して行くことをお勧めします、ここであなたが読んで、RSSを作成するために、作業コードを見つけることは

http://www.vogella.com/articles/RSSFeed/article.html

礼儀フィードRSSフィードを取得するためのローマではなく、WebサーバーからのRSSフィードの作成と取得に役立つカスタムビルドされたクラスのセットを使用します。

+1

これは問題の解決策ではなく、問題を避けることです:] – slinden77

+0

私はちょうど回避策を提供しました。私はそれが完全な解決策ではないことを認めます。 –

関連する問題