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 :

java lang nullpointerexception


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut java lang nullpointerexception
    Bonjour,

    J'ai une exception à l'exécution de mon code.
    Cette exception est apparu après la réinstallation du WTK (mon application fonctionnait très bien auparavant).
    Pouvez-vous m'aider svp?

    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
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
     
    // contient les éléments de base
    import javax.microedition.midlet.*;
    // contient les éléments permettant de gérer l'interface
    import javax.microedition.lcdui.*;
    import javax.microedition.io.*;
    import java.io.*;
     
    public class HelloWorld extends MIDlet implements CommandListener
    {
    	private Display _display;
    	private TextField _textField1;
    	private TextField _textField2;
    	private Command _commandOK1;
    	private Command _commandExit1;    
    	private Form _form1;
    	private Alert alert = new Alert ("OK", "", null, AlertType.ERROR);
     
    	public HelloWorld()
    	{
    		// Creation d'un formulaire 
    		_form1 = new Form("Test de Application");
    		// Creation boutons
    		_commandExit1 = new Command("ANNULER", Command.EXIT,1);
    		_commandOK1 = new Command("OK", Command.OK, 1);
     
    		// creation d'un champ de texte contenant notre Hello World
    		_textField1 = new TextField("Nom : ","",10,TextField.ANY);
    		_textField2 = new TextField("Mot de passe ","",10,TextField.ANY);
     
    		// ajout des composants au formulaire d'entrée
    		_form1.append("Veuillez entrer vos identifiants svp :");
    		_form1.append(_textField1);
    		_form1.append(_textField2);
    		_form1.addCommand(_commandExit1);
    		_form1.addCommand(_commandOK1);
    		_form1.setCommandListener(this);
    	}
     
    	// évènement exécuté au démarrage de l'application
    	public void startApp()
    	{
    		try{// Lien avec l'affichage
    		_display = Display.getDisplay(this);
    		// affichage du formulaire
    		_display.setCurrent(_form1);}
    		catch (Exception e)
    		{
    			e.printStackTrace();
    		}
    	}
     
    	// évènement exécuté lors de la mise en pause de l'application
    	public void pauseApp()
    	{
    	}
     
    	// évènement exécuté lorsque l'application se termine
    	public void destroyApp(boolean unconditional)
    	{
    		// appel manuel à la fonction de fermeture
    		destroyApp(false);
    		// on demande au manager de fermer l'application
    		notifyDestroyed();
    	}
     
    	public void commandAction(Command c, Displayable s)
    	{
    		// lors du clic sur le bouton Exit
    		if (c == _commandExit1)
    		{
    			// appel manuel à la fonction de fermeture
    			destroyApp(false);
    			// on demande au manager de fermer l'application
    			notifyDestroyed();
    		}
    		else if (c == _commandOK1) 
    		{
    			//String t = sendPostHttpRequest("http://82.230.200.173/fichier.php");
    			//t = sendPostHttpRequest("http://82.230.200.173/demo6/sync/s.php");
    			alert.setString("OK");
    			_display.getDisplay(this).setCurrent(alert);
    		}
    	}
     
    	public String sendPostHttpRequest(String url)
    	{
    		HttpConnection c = null;
    		InputStream is = null;
    		DataOutputStream dos = null;
    		StringBuffer sb = new StringBuffer();
    		int rc;
    		String params  = new String("");
     
    		try
    		{
    			c = (HttpConnection)Connector.open(url, Connector.READ_WRITE);
    			c.setRequestMethod(HttpConnection.POST);
    			c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    			c.setRequestProperty("If-Modified-Since",  "29 Oct 1999 19:43:31 GMT" );	
    			c.setRequestProperty("Content-Language", "en-US" );
                c.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
    			c.setRequestProperty("Content-Type", "**");
     
    			dos = c.openDataOutputStream();
    			byte [] byteRequest = params.getBytes ();
    			for (int i = 0; i < byteRequest.length; i ++)
    			{
    				dos.writeByte (byteRequest [i]);
    			}
    		}
     
    		catch (IOException e)
    		{
    			alert.setString("BUG");
    			_display.getDisplay(this).setCurrent(alert);
    		}
     
    		finally
    		{
     
                try
    			{
    				if( c != null ) c.close();
                    if( is != null ) is.close();
                    if( dos != null ) dos.close();
                }
    			catch ( IOException ioe )
    			{
                    ioe.printStackTrace();
                }
    		}
    		return ("Connexion réussie");
    	}
    }

  2. #2
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    Pour votre information, ce code est censé afficher une formulaire donnant à l'utilisateur la possibilité d'enter son nom et son mot de passse.
    Puis j'envoie une requete HTTP sur le serveur.

  3. #3
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, tu aurais plus de réponses si tu précisais quelle était ton erreur et d'où elle vient, donne les traces que tu obtiens.

  4. #4
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    Voici les messages d'erreur que j'obtiens:
    java.lang.NullPointerException
    at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
    at com.sun.midp.midlet.Selector.run(+22)

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Il n'y a pas plus de lignes en-dessous? ça doit remonter jusqu'à ton code.

  6. #6
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    J'utilise le WTK et je n'ai que ces messages.
    A la compilation je n'ai pas d'erreur.

Discussions similaires

  1. java.lang.NullPointerException
    Par kamaldev dans le forum Struts 1
    Réponses: 12
    Dernier message: 28/06/2006, 19h45
  2. Probleme erreur java.lang.NullPointerException
    Par Tsukaasa dans le forum Langage
    Réponses: 4
    Dernier message: 25/05/2006, 18h19
  3. Réponses: 8
    Dernier message: 11/05/2006, 19h32
  4. [JDIC]Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    Par kedare dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 06/05/2006, 22h45
  5. java.lang.NullPointerException getparent()
    Par guano dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 17/03/2006, 17h38

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