Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda Rome

Estas en el tema de Ayuda Rome en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/11/2009, 13:35
Avatar de n_n
n_n
 
Fecha de Ingreso: noviembre-2009
Mensajes: 50
Antigüedad: 14 años, 5 meses
Puntos: 1
Ayuda Rome

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.