2010-02-05 7 views
1

Je dois envoyer un email à partir d'un projet gwt en utilisant java mail api. Je parviens à le faire avec une application java normale (un projet Main, un test Junit, peu importe) mais cela ne marche pas dans un appel RPC sur GWT (version 1.7.1). Je pense que j'utilise les bonnes bibliothèques java car je peux envoyer cet email en dehors de GWT. Je l'utilise en mode hébergé, avec le serveur Web Jetty (ne pas utiliser Google AppEngine), et je suis arrivé cette erreur:GWT et java mail api: NoSuchProviderException

Loading META-INF/javamail.providers from jar:file:/C:/documenti/workspaces/javalou/provatesina/war/WEB-INF/lib/appengine-api-1.0-sdk-1.2.6.jar!/META-INF/javamail.providers 
DEBUG: loading new provider protocol=gm,className=com.google.appengine.api.mail.stdimpl.GMTransport,vendor=null, version=null 
javax.mail.NoSuchProviderException: Unable to locate provider for protocol: smtp 

Avez-vous une idée? Merci!!!

+0

Avez-vous désactivé GAE dans les paramètres du plugin Google pour Eclipse? –

+0

oui GAE est désactivé ... pourrait-il y avoir quelques problèmes liés à la politique d'autorisation? – lou

+0

Avez-vous déjà eu ce travail? J'ai le même problème http://stackoverflow.com/questions/10427681/osgi-gwt-org-apache-commons-mail-emailexception – Kris

Répondre

1

Pour envoyer un e-mail dans Google App Eng, vous devez utiliser their api et SUPPRIMER TOUS LES JAR MAILS JAVA DE VOS FICHIERS.