Erreur que j'arrive pas à trouver en java

Résolu/Fermé
luna - 15 mai 2012 à 17:04
 luna - 15 mai 2012 à 19:17
bonjour ,
j'ai une application en java sous eclipse qui consiste en l'envoi d'un email par le protocole SMTP j'utilise javamail 1.4.5 , je me connecte à une boite mail la connexion se fait normalement mais lors de l'envoi du mail des que je click sur le bouton envoyé j'ai des exceptions j'ai pas compri ou est le problème . voila ce que j'obtiens
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at javax.activation.FileDataSource.<init>(Unknown Source)
at EnvoiMail$2.actionPerformed(EnvoiMail.java:173)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
est ce que quelqu'un peut m'aider merci

A voir également:

1 réponse

ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
15 mai 2012 à 17:22
ce sont des erreurs qui arrive lorsque t'as pas fait un new sur un objet avant de l'utiliser.
dans ton fichier EnvoiMail.java sur la ligne 173; ya peut etre un attribut de la classe que tu manipule sans avoir fait le new dans le contructeur
0
ok merci je v voir mon code
0
aprés avoir verifier mon code j'ai pas trouvé d'attribut sans l'instanciation
0
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
15 mai 2012 à 18:04
essaye de coller le contenu de cette classe sur le forum pour mieux voir ton problème.
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
15 mai 2012 à 18:14
Et surtout le code l'actionPerformed lorsque tu fais l'addActionListener de ton bouton, puisque c'est là que se déclenche l'erreur à cause d'un File mal instancié (un null en paramètre du constructeur ?)
0
merci bcp j'ai trouvé mon erreur , mon code fait l'envoi d'un mail avec piece jointe et moi quand j'execute j'ajoute pas une piece jointe ,maintenant il marche merci bcp
0