Disculpen sino va aqui, pero no hay ningun otro foro para programacion, y como Java ya es libre, pues lo puse aqui XD.

Lo que pasa esque todos los tutoriales que eh encontrado (español, engrish, letras raras, etc..) son para la priemera version; y para Kxml 2 las cosas cambiaron o algo.

Estoy intentando parsearlo con esta clase:

Código :

/*
 * Parser.java
 *
 * Created on 24 de julio de 2007, 03:23 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

import java.io.*;
import javax.microedition.io.*;

import org.kxml2.io.*;
import org.xmlpull.v1.*;

/**
 *
 * @author Jorgeligg
 */
public class Parser {
    public String textomemoria=null;
    public String lunes=null;
    public String martes=null;
    public String miercoles=null;
    public String jueves=null;
    public String viernes=null;
    public String sabado=null;
    public String domingo=null;
    
    /** Creates a new instance of Parser */
    public Parser() {
    }
    
    public void parsear(InputStream archivo){
        try{
            Reader reader = new InputStreamReader(archivo);
            KXmlParser parser = new KXmlParser();
        
            parser.setInput(reader); 
            
            parser.nextTag();
            parser.require(XmlPullParser.START_TAG, null, "root");
            
            while(parser.nextTag()!=XmlPullParser.END_TAG){
                String name = parser.getName();
                
                if(name.equalsIgnoreCase("textomemoria")){
                    textomemoria=parser.getText();
                    
                }else if(name.equalsIgnoreCase("Lunes")){
                    lunes=parser.getText();
                }else if(name.equalsIgnoreCase("Martes")){
                    martes=parser.getText();
                }else if(name.equalsIgnoreCase("Miercoles")){
                    miercoles=parser.getText();
                }else if(name.equalsIgnoreCase("Jueves")){
                    jueves=parser.getText();
                }else if(name.equalsIgnoreCase("Viernes")){
                    viernes=parser.getText();
                }else if(name.equalsIgnoreCase("Sabado")){
                    sabado=parser.getText();
                }else if(name.equalsIgnoreCase("Domingo")){
                    domingo=parser.getText();
                }
                
            }
        }catch(Exception e){}
        
             
              
        
    }
    
}


El problema esque al tratar de instanciar la clase:

Código :

Parser contenidoleccion = new Parser();

me marca este error:

Código :

java.lang.NoClassDefFoundError
        at unknown
        at unknown
        at javax.microedition.lcdui.Displayable.
        at javax.microedition.lcdui.Displayable.
        at unknown
        at unknown
        at unknown
        at unknown
        at java.lang.Thread.run
        at unknown
        at unknown


Estuve buscando googleando un poco y ya descarte la mayoria de los posibles:

->No debe aver problema con el package porque estan en la misma carpeta
->Tambien por ahi lei que podria ser que en mi clase estubiera usando algo que no sea permitido en J2Me; pero segun yo, uso todo lo disponible para J2ME.
->El nombre de la clase corresponde al del archivo java.

¿Alguna idea?