Hola. recurro al ultimo recurso q tngo, pedir ayuda...
Resulta q nesecito conectarme a : ptth ://weather.yahooapis.com/forecastrss?w=349871&u=c
y rescatar los datos del clima que entrega ese sitio. Lo hace mediante RSS/XML lo cual al ser de protocolo RSS no puedo acceder a los contenidos especificos con Jdom. Por lo que debo usar Rome. Busque en la web y encontre varios metodos y ejemplos, el más simple es este:
Código:
package feedrss;
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 Main {
public static void main(String[] args) throws Exception {
URL url = new URL("url de la web");
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();
}
}
}
}
Es el ejemplo original que encontre, lo malo es que al ejecutarlo me da un error que no he logrado sacarle el rollo...
Código:
run:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdom/input/JDOMParseException
at com.sun.syndication.io.SyndFeedInput.<init>(SyndFeedInput.java:58)
at com.sun.syndication.io.SyndFeedInput.<init>(SyndFeedInput.java:48)
at feedrss.Main.main(Main.java:27)
Caused by: java.lang.ClassNotFoundException: org.jdom.input.JDOMParseException
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)
... 3 more
Java Result: 1
BUILD SUCCESSFUL (total time: 3 seconds)
Espero que alguien con más experiencia, me pueda hechar una manito con el asuntito...que yo estoy medio mareado..
Salu2