У меня следующий код запускается на сервере через gwt rpc:
Properties props = new Properties();</p>
<pre><code> props.setProperty("mail.transport.protocol", "smpt");
props.setProperty("mail.smtp.port", "25");
props.setProperty("mail.host", "smtp.random.com");
props.setProperty("mail.user", "user@random.com");
props.setProperty("mail.password", "passwd");
Session mailSession = Session.getDefaultInstance(props, null);
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
message.setSubject(subject);
message.setContent(mailMessage, "text/plain");
message.addRecipient(Message.RecipientType.TO, new InternetAddress(adress));
transport.connect();
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
transport.close();
но я получаю ошибку:
com.google.gwt.user.client.rpc.SerializationException: Тип 'javax.mail.NoSuchProviderException' не был включен в набор типов, которые могут быть сериализованы этой SerializationPolicy, или его объект Class не может быть загружен. В целях безопасности этот тип не будет сериализован .: instance = javax.mail.NoSuchProviderException: невозможно найти провайдера для протокола: smtp
как мне это исправить?