IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

Erreur : java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException avec KXML2


Sujet :

Java ME

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Erreur : java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException avec KXML2
    Salut à tous !
    J'essaie de mettre en place un application en J2ME. Elle utilise la librairie KXML2. Aucun problème ne se pose à la compilation, mais plutôt à l'exécution du code.
    L'erreur obtenue est la suivante : java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException.

    Voici le code complet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    import java.io.*;
     
    import javax.microedition.io.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
     
    import org.kxml2.io.*;
     
    import org.xmlpull.v1.XmlPullParser;
    import org.xmlpull.v1.XmlPullParserException;
     
     
    public class AccessUrlKXML extends MIDlet{
    	private Display display;
    	static final String url = "http://127.0.0.1/testurljava/Livres.xml";
     
    	public AccessUrlKXML(){
    		display = Display.getDisplay(this);
    	}
     
    	public void startApp(){
    		try{
    			connection(url);
    		} catch (IOException ioe) {
    			System.out.println("IOException " + ioe);
    			ioe.printStackTrace();
    		} catch (XmlPullParserException xppe) {
    			System.out.println("XmlPullParserException : " + xppe);
    			xppe.printStackTrace();
    		}
    	}
     
    	public void pauseApp() {}
     
    	public void destroyApp(boolean unconditional){}
     
    	void connection(String url) throws IOException, XmlPullParserException {
    		StreamConnection sc = null;
    		InputStream is = null;
    		TextBox access;
    		try {
    			KXmlParser parseur = new KXmlParser();
    			parseur.setInput(new InputStreamReader(is));
    			parseur.nextTag();
    			parseur.require(XmlPullParser.START_TAG, null, "catalog");
     
    			while (parseur.next() != XmlPullParser.END_DOCUMENT) {
    				parseur.require(XmlPullParser.END_TAG, null, "catalog");
    				parseur.next();
    				parseur.require(XmlPullParser.END_DOCUMENT, null, null);
    				if (parseur.getEventType() == XmlPullParser.START_TAG) {
    					System.out.println("Start Tag : " + parseur.getName() + " Att Count : " + parseur.getAttributeCount() + parseur.nextText());
    					if (parseur.getAttributeCount() > 0) {
    						System.out.println("Attr name :" + parseur.getAttributeName(0) + " - Value : " + parseur.getAttributeValue(0));
    					}
    				}
    			}
    		}
    		catch(IOException ex) {
    			ex.printStackTrace();
    		} finally {
    			if (is != null){
    				is.close();
    			}
    			if(sc != null){
    				sc.close();
    			}
    		}
    		access = new TextBox("Test ...", "------", 1024, 0);
    		display.setCurrent(access);
    	}
    }

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Ou tu as laissé la librairie dans quel dossier? car c'est bizzare

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Problème résolu
    Merci à tous ceux qui se sont penchés de près ou de loin sur mon problème !
    En effet, il me fallait tout juste recopier les fichiers sources de KXML et de XMLPULL dans le repertoire principal de mon application.

    org/kxml2 et org.xmlpull

  4. #4
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    795
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 795
    Points : 1 270
    Points
    1 270
    Par défaut
    Penser au bouton .

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/07/2011, 17h21
  2. erreur java.lang.NoClassDefFoundError: org/hibernate/Session
    Par faty_br dans le forum Développement Web en Java
    Réponses: 10
    Dernier message: 13/04/2011, 15h26
  3. [JDOM] Erreur java.lang.NoClassDefFoundError: org/jdom/Element
    Par harhour85 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/01/2011, 09h29
  4. erreur : java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject
    Par djolof dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 05/10/2009, 11h13
  5. Réponses: 0
    Dernier message: 13/10/2008, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo