[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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem