The Rome lib depends on the jdom library.

You should have the jdom library too in your classpath.

Download it here: http://www.jdom.org/dist/binary/jdom-1.1.1.zip


On Jan 27, 2:27 pm, Rafał Laczek <rafal_lac...@wp.pl> wrote:
> Hi Colleagues,
>
>
>
>  
>
>
>
> I create RSS feed. When I execute the main class I receive following 
> exception:
>
>
>
> in thread "main" java.lang.NoClassDefFoundError: org/jdom/JDOMException
>
>
>
>     at com.sun.syndication.io.SyndFeedOutput.<init>(SyndFeedOutput.java:44)
>
>
>
>     at no.arrive.web.CreateRSSFeed.main(CreateRSSFeed.java:56)
>
>
>
> Caused by: java.lang.ClassNotFoundException: org.jdom.JDOMException
>
>
>
>     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>
>
>
>     at java.security.AccessController.doPrivileged(Native Method)
>
>
>
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>
>
>
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>
>
>
>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>
>
>
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>
>
>
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>
>
>
>     ... 2 more
>
>
>
>  
>
>
>
>  
>
>
>
> Line 56 is SyndFeedOutput output = new SyndFeedOutput(); //line 56
>
>
>
> I send also my class. For the project I use Rome library.
>
>
>
> Can somebody advise how to resolve it.
>
>
>
>  
>
>
>
>  
>
>
>
>  
>
>
>
>  
>
>
>
> public class CreateRSSFeed {
>
>
>
>  
>
>
>
> private static final DateFormat DATE_PARSER = new 
> SimpleDateFormat("yyyy-MM-dd");
>
>
>
>  
>
>
>
>  
>
>
>
>     public static void main(String[] args) {
>
>
>
>    
>
>
>
>         try{
>
>
>
>         System.out.println("Create RSS feed test");   
>
>
>
>         String feedType ="rss=2.0";
>
>
>
>         String fileName = "feed.xml";
>
>
>
>        
>
>
>
>         SyndFeed feed = new SyndFeedImpl();
>
>
>
>         feed.setFeedType(feedType);
>
>
>
>        
>
>
>
>         feed.setTitle("ABC");
>
>
>
>         feed.setLink("http://www.abc.com.html";);
>
>
>
>         feed.setDescription("IT ");
>
>
>
>         System.out.print("Feed title is: "+feed.getTitle());
>
>
>
>        
>
>
>
>         List entries = new ArrayList();
>
>
>
>         SyndEntry entry;
>
>
>
>         SyndContent description;
>
>
>
>        
>
>
>
>         entry = new SyndEntryImpl();
>
>
>
>         entry.setTitle("About ABC");
>
>
>
>         entry.setLink("http://www.abc.com/category.php?categoryID=3681";);
>
>
>
>         entry.setPublishedDate(DATE_PARSER.parse("2011-01-10"));
>
>
>
>         description = new SyndContentImpl();
>
>
>
>         description.setType("text/plain");
>
>
>
>         description.setValue("ABC is blablabla..");
>
>
>
>         entry.setDescription(description);
>
>
>
>         System.out.print("Entry title is: "+entry.getTitle());
>
>
>
>         entries.add(entry);
>
>
>
>        
>
>
>
>         feed.setEntries(entries);   
>
>
>
>        
>
>
>
>         Writer writer = new FileWriter(fileName);
>
>
>
>        SyndFeedOutput output = new SyndFeedOutput(); //line 56
>
>
>
>         output.output(feed, writer);
>
>
>
>         writer.close();
>
>
>
>                    
>
>
>
>         System.exit(0);
>
>
>
>        
>
>
>
>         }catch (Exception ex) {
>
>
>
>                 ex.printStackTrace();
>
>
>
>             }   
>
>
>
>     }
>
>
>
>  
>
>
>
> }
>
>
>
>  
>
>
>
>  
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Java EE (J2EE) Programming with Passion!" group.
To post to this group, send email to
java-ee-j2ee-programming-with-passion@googlegroups.com
To unsubscribe from this group, send email to
java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en

Reply via email to