2010-02-05 2 views
1

Мне нужно отправить электронное письмо от проекта gwt с помощью java mail api. Мне удается сделать это с помощью обычного Java-приложения (основного проекта, теста Junit, независимо от того), но он просто не работает внутри вызова RPC в GWT (версия 1.7.1). Я думаю, что я использую соответствующие библиотеки java, поскольку я могу отправить это электронное письмо за пределами GWT. Я использую его в режиме хоста с веб-сервером Jetty (не с помощью Google AppEngine), и я получил эту ошибку:GWT и 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 

у вас есть какие-либо идеи? благодаря!!!

+0

У вас отключена функция GAE в настройках плагина Google для Eclipse? –

+0

yes GAE отключен ... Могут ли быть некоторые проблемы, связанные с политикой разрешения? – lou

+0

Вы когда-нибудь получали эту работу? У меня такая же проблема http://stackoverflow.com/questions/10427681/osgi-gwt-org-apache-commons-mail-emailexception – Kris

ответ

1

Чтобы отправить электронное письмо в Google App Eng, вы должны использовать their api и УДАЛИТЬ ВСЕ JAVA MAIL JAR ИЗ ВАШИХ ФАЙЛОВ.

Смежные вопросы