Javamail как ресурс JNDI в Tomcat - PullRequest
       1

Javamail как ресурс JNDI в Tomcat

3 голосов
/ 11 января 2012

Мы хотим отправлять почту из моего веб-приложения tomcat.

Я унаследовал некоторый код от предшественника, который использует файл конфигурации контекста внутри tomcat, чтобы определить источник данных, который я использую в своем приложении, через поиск JNDI. Этот файл в настоящее время выглядит так:

<Context path="/chronicle" debug="5" reloadable="true" crossContext="true">

<Logger className="org.apache.catalina.logger.FileLogger" prefix="ej-Log." suffix=".txt" timestamp="true"/>
<Resource   name="jdbc/chronicle" 
                auth="Container"
            type="javax.sql.DataSource"
            username="sa"
            password="xxxxxxxx"
                driverClassName="net.sourceforge.jtds.jdbc.Driver" 
                url="jdbc:jtds:sqlserver://localhost/PsDb"
                maxActive="-1"
                maxIdle="0"
/>
</Context>

Мне никогда не удавалось найти документацию для этого и я никогда не встречал парня, который сделал это, поэтому я не совсем понимаю, я просто знаю, что это работает.

Сегодня утром мне пришло в голову, что я могу использовать те же инструменты для настройки почтового сервера. Кто-нибудь знает, как это сделать в файле конфигурации контекста?

Ответы [ 2 ]

3 голосов
/ 11 января 2012

Руководство пользователя Tomcat расскажет, как это сделать:

Tomcat 7 JNDI How-To

Я не проверял, изменилось ли оно с Tomcat6 так вот и это:

Tomcat 6 JNDI How-To

0 голосов
/ 11 января 2012

Куда ты обратился, если не смог найти документацию для этого?Документация Tomcat имеет отдельную главу для объявления ресурсов JNDI, и в этой главе есть раздел, описывающий, как объявлять сеансы JavaMail.

...