[EMAIL PROTECTED] wrote:
> Ahoj vsichni,
> mam problem s tomcat-em 5.5, ktery mi nechce odeslat maily z JSP stranek.
> knihovny pro javaMail API 1.4 mam jak ve web projektu Webrot/WEB-INF/lib tak
> CATALINA_HOME/common/lib. Zdrojak pro odesilani mailu jsem stahl ze sun-u a v
> java tride funguje bez problemu ale ve web contejneru se mu nejak nelibi :(((
> Tomcat pise toto:
>
> type Exception report
> message
> description The server encountered an internal error () that prevented it from
> fulfilling this request.
> exception
> org.apache.jasper.JasperException: Exception in JSP: /MailJsp.jsp:22
>
> 19: // Get Session
> 20: Session mySession = Session.getDefaultInstance(props, null);
> 21: // Define Message
> 22: MimeMessage message = new MimeMessage(mySession);
> 23: message.setFrom(from);
> 24: message.addRecipient(Message.RecipientType.TO, to);
> 25: message.setSubject("JavaMail API.");
Krome chybejiciho JAFu delate jeste jednu chybu, uvnitr TomCatu
mate ziskavat JavaMail session pres JNDI, tj. v context.xml ma byt
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"
mail.smtp.host="localhost"/>
a v kodu pak ma byt
Session mailSession;
try {
Context init = new InitialContext();
Context ctx = (Context) init.lookup("java:comp/env");
mailSession = (Session) ctx.lookup("mail/Session");
} catch (NamingException ex) {
...
}
...
MimeMessage message = new MimeMessage(mailSession);
...
tim pak mate konfiguraci spojeni na SMTP server pekne
v context.xml, a ne v kodu nebo v System properties.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
