Javamail作为tomcat中的JNDI资源

时间:2012-01-11 13:24:49

标签: java spring tomcat jndi

我们想从tomcat web应用程序中发送邮件。

我从前任中继承了一些代码,该代码使用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 个答案:

答案 0 :(得分:3)

Tomcat用户指南告诉您如何操作:

Tomcat 7 JNDI How-To

我没有检查它是否从Tomcat 6改变,所以这也是:

Tomcat 6 JNDI How-To

答案 1 :(得分:0)

如果您无法找到相关文档,您到底在哪看? Tomcat documentation有一个单独的章节用于声明JNDI资源,在该章中,有一节描述了如何声明JavaMail会话。