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