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

API standards et tierces Java Discussion :

java.lang.NoSuchMethodeError !


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut java.lang.NoSuchMethodeError !
    Salut tout le monde,

    J'ai une appli en Java qui doit envoyer des mails pour transmettre le compte renuu des traitements qu'elle a effectuée. J'ai bien télécharger les jar mail.jar et activation.jar.

    Sous eclipse, mes mails sont envoyés sans problème. mais quand je créé le Jar de mon appli, il m'affiche l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Exception in thread "main" java.lang.NoSuchMethodError: com.sun.activation.regis
    tries.MailcapFile.getMailcapList(Ljava/lang/String;)Ljava/util/Hashtable;
            at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCo
    mmandMap.java:471)
            at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:5
    67)
            at javax.activation.DataHandler.getContent(DataHandler.java:501)
            at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1109
    )
            at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1927)
            at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1908)
            at javax.mail.Transport.send(Transport.java:79)
            ...
    J'ai bien mis les références aux librairies dans mon fichier manifest et les librairies sont les même que celles utilisées par l'export jar.

    Quelqu'un aurait il une idée de ce qui se passe?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Oui tu as compilé en avec quel jdk?
    Comment crée tu ton jar?

    Tu sais qu'eclipse te crée le jar tout seul lorsque tu as un projet. Suffit de faire un clique droit, export, choisir jar et te laisser guider.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Oui tu as compilé en avec quel jdk?
    J'ai compilé mon jar avec le j2dk1.4.


    Comment crée tu ton jar?
    Avec l'assistant eclipse.

    En ligne de commande, je lance je jar sur un jdk1.5; mais j'ai essayé sur des machines différentes, avec le 1.3 ou le 1.4, le résultat est le même. C'est peut être un pb avec le manifest, mais je n'arrive pas à l'identifier.

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Citation Envoyé par netangel
    mais quand je créé le Jar de mon appli, il m'affiche l'erreur
    Citation Envoyé par netangel
    En ligne de commande, je lance je jar sur un jdk1.5
    Euh ton probleme vient lorsque tu construis ton jar ou lorsque tu l'executes?

    Bizarre que tu es besoin de toucher au manifest pour créer ton jar, je ne l'ai jamais fait et ca marche toujours très bien car je crois qu'eclipse le fait tout seul si tu ne lui dit rien, nan?

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Pardon, je me suis mal exprimé. Il arrive quand j'execute mon jar. Sa création ne pose aucun problème.

    Bizarre que tu es besoin de toucher au manifest pour créer ton jar, je ne l'ai jamais fait et ca marche toujours très bien car je crois qu'eclipse le fait tout seul si tu ne lui dit rien, nan?
    Oui, il le créé très bien, mais il ne me génère jamais le classpath.

    Du coup, je fais toujours le manifest à la main.

  6. #6
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Ok. Mais je trouve ca louche que ca tourne sous eclipse et pas en jar.

    Car ton jar à l'air correcte vu que l'erreur est qu'il ne trouve pas de methode getMailcapList(.......) sur la classe com.sun.activation.regis
    tries.MailcapFile.

    S'il ne trouvait pas les jar il aurait fait un classNotFound. N'y a-t-il pas des problemes de visibilité des methodes?
    Tes classes sont dans quel package?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    C'est bon, j'ai trouvé la source du problème. Il y'avait mes librairies une librairies j2ee.jar rajouté par le précédent develloppeur et qui interférait avec mes librairies à moi. Tout est rentré dans l'ordre.


    Merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JSP] pb " java.lang.outOfMemoryError "
    Par lthomas dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/03/2005, 10h13
  2. [Struts] java.lang.NoClassDefFoundError
    Par Zephoria dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/02/2005, 10h51
  3. [Débutant] java.lang.object
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2004, 14h54
  4. [IMAGE JAI] java.lang.Error
    Par babyboy dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 18/05/2004, 14h29
  5. Réponses: 4
    Dernier message: 22/01/2004, 08h27

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