Build.xml nicht E-Mails senden, gibt “java.lang.ClassNotFoundException: javax.E-mail.internet.MimeMessage" Fehler
Unten ist eines der Ziele, das läuft nach dem Abschluss der tests, buil.xml(pass oder fail). Dieses Ziel wird scheitern und gibt Fehler "java.lang.ClassNotFoundException: javax.E-mail.internet.MimeMessage". So dehnte ich die mail.1.4.jar Datei und sah diese Klasse war es. So als Nächstes habe ich überprüft, dass dieses jar war es in meiner setclasspath Ziel oder nicht, und Sie war da. Die Dritte Sache, die ich überprüft, die mail.1.4.jar enthalten war in ant ' s path oder nicht, und das war es. Jetzt bin ich nicht in der Lage zu verstehen, warum ich immer diese Fehlermeldung.
<target name="sendmail">
<mail from="[[email protected]]"
subject="Test Email" mailhost="smpt.gmail.com"
user="myusername" password="mypassword" message="This is a test email">
<to name="receivers name" address="[[email protected]]" />
</mail>
</target>
smpt.gmail.com sollte smtp.gmail.com
InformationsquelleAutor user2172723 | 2013-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ant gibt “java.lang.ClassNotFoundException: javax.E-mail.internet.MimeMessage" Fehler ist, heißt es, ein Glas fehlt.
Gehen Sie auf die findjar website: http://www.findjar.com/, und suchen Sie die entsprechende jar mit der Suche nach "javax.E-mail.internet.MimeMessage". Sie werden feststellen, es ist mail.jar.
Dann laden Sie die jar-Datei aus dem zentralen Maven-repository: https://mvnrepository.com/artifact/javax.mail/mail, zum Beispiel, die version mail-1.4.7.jar, und legen Sie Sie in Ihrer Ant-lib-Verzeichnis: ${ANT_HOME}/lib
Funktionieren sollte.
InformationsquelleAutor Yuci
Hinzufügen mail.jar in den classpath und Verwandte transitive Abhängigkeiten.
Ok, versuchen Sie folgenden, Erstens, in Ihrer ant-installation, ${ANT_HOME}/lib überprüfen Sie, ob die folgenden jar vorhanden ist, ant-javamail, wenn NICHT:
Finden Sie hier Folgendes: http://mvnrepository.com/artifact/org.apache.ant/ant-javamail
Wählen Sie die richtige entsprechend Ihrer ant-version.
Kopieren Sie diese jar-Datei im lib-Verzeichnis von ant. Und versuchen Sie es erneut die Aufgabe.
Lassen Sie uns wissen, wenn Sie verrechnet wird.
Befehl ausführen
Ich werde das überprüfen und wieder auch erlaubt, einen minimalen build.xml so können wir teston gleichen
Siehe meine aktualisierte Antwort.
ant-javamail war nicht da , so dass ich heruntergeladen habe, seine version 1.8.2 und fügte hinzu, es. Ich ging zu Windows>>Preferenes>> Ant >> runtime>> Globale Einträge und auf hinzufügen geklickt haben, jar (via eclipse IDE).Nun Fehler ein wenig geändert. Jetzt heißt es :
Wo ist die Fehlermeldung?
InformationsquelleAutor Himanshu Bhardwaj
Ich habe den ähnlichen Fehler aus dem 1. thread vor. Sie wollen wahrscheinlich beide herunterladen mail.jar und activation.jar werden sich unter Ihrem ant-library-Ordner und wenn Sie hingerichtet das erstellen, stellen Sie sicher, dass Sie
"ant -lib" mit dem Pfad zum lib-Ordner.
InformationsquelleAutor juniorb