`
solomon
  • 浏览: 47849 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

自己琢磨的一个完整的mail properties JNDI session 配置

阅读更多
xml 代码
  1. <?xml version='1.0' encoding='UTF-8'?>  
  2.   
  3. <Context  displayName="Webmail"   docBase     ="Webmail" path="/Webmail"    
  4.           reloadable ="true"      crossContext="true">  
  5.              
  6.   <Logger className="org.apache.catalina.logger.FileLogger"     
  7.           prefix="Webmail_log." suffix=".txt"  timestamp="true"/>     
  8.              
  9.   <Resource name="mailsession" auth="Container" type="javax.mail.Session"/>    
  10.      
  11.   <ResourceParams name="mailsession">  
  12.      
  13.   <!-- A mail session Factory  for many users -->      
  14.   <parameter>    
  15.   <name>factory</name>             
  16.   <value>org.apache.naming.factory.MailSessionFactory</value>  
  17.   </parameter>  
  18.      
  19.   <!-- Mail protocol for transport : smtp only -->  
  20.   <parameter>  
  21.   <name>mail.transport.protocol</name>  
  22.   <value>smtp</value>    
  23.   </parameter>          
  24.      
  25.   <!-- Mail protocol for store : imap or pop3 -->     
  26.   <parameter>         
  27.   <name>mail.store.protocol</name>  
  28.   <value>imap</value>           
  29.   </parameter>  
  30.      
  31.   <!-- The host of mail :  must be a valid public internet address by DNS -->                    
  32.   <parameter>  
  33.   <name>mail.smtp.host</name>          
  34.   <value>mail.sohu.com</value>        
  35.   </parameter>             
  36.       
  37.   <!-- The class  for mail transport  : smtp only -->  
  38.   <parameter>         
  39.   <name>mail.smtp.class</name>  
  40.   <value>com.sun.mail.smtp.SMTPTransport</value>      
  41.   </parameter>  
  42.       
  43.   <!-- The class  for mail store  : pop3 or imap -->             
  44.   <parameter>         
  45.   <name>mail.imap.class</name>           
  46.   <value>com.sun.mail.imap.IMAPStore</value>          
  47.   </parameter>      
  48.       
  49.   <!-- Treatment for data-loss  when fetch big size attachement-->             
  50.   <parameter>  
  51.   <name>mail.imap.partialfetch</name>    
  52.   <value>false</value>    
  53.   </parameter>        
  54.       
  55.   <!-- The size of  slave data for  index mail -->            
  56.   <parameter>  
  57.   <name>mail.imap.fetchsize</name>          
  58.   <value>128</value>    
  59.   </parameter>             
  60.       
  61.   <!-- Debug config:  ON:true OFF:false -->  
  62.   <parameter>  
  63.   <name>mail.debug</name>         
  64.   <value>true</value>       
  65.   </parameter>          
  66.       
  67.   <!-- add authorization for smtp send -->           
  68.   <parameter>     
  69.   <name>mail.smtp.auth</name>    
  70.   <value>true</value>  
  71.   </parameter>  
  72.       
  73.   </ResourceParams>  
  74.       
  75. </Context>  
分享到:
评论

相关推荐

    JNDI详细配置解析

    例如,配置一个名为`sqlconn`的数据源: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;...

    JNDI配置文件

    Java Naming and Directory Interface (JNDI) 是Java平台中用于访问命名和目录服务的API,它为各种服务提供了一个统一的接口,如数据库连接、邮件服务等。在Java应用程序中,JNDI常用于查找和绑定资源,如数据源、...

    JNDI数据源配置

    ### JNDI数据源配置详解 #### 一、引言 在现代企业级应用开发中,数据库连接管理是一项至关重要的任务。为了简化这一过程并提高应用程序的可移植性和可维护性,Java命名与目录接口(Java Naming and Directory ...

    jboss-web.xml jndi.properties oracle-ds.xml

    其次,"jndi.properties"文件是用来配置JNDI的,JNDI是一个接口,允许Java程序查找和绑定命名服务。在EJB+JPA环境中,它通常用于定义数据源(DataSource)的JNDI名称,这样应用就可以通过这个名字找到并连接到数据库...

    jndi配置

    JNDI(Java Naming and Directory Interface)是Java平台中用于访问命名和目录服务的API,它为各种服务提供了一个统一的接口。在Java应用程序中,JNDI主要用来查找和绑定资源,例如数据库连接池、邮件服务器配置等。...

    log4j\c3p0\jndi详细配置实例

    这个“log4j\c3p0\jndi详细配置实例”可能是包含了一个演示如何整合这三个技术的示例项目。下面将分别介绍这三个关键概念及其配置。 **1. log4j** `log4j`是Apache的一个开源项目,提供了一种灵活的日志记录系统。...

    spring 配置jndi

    - 在Java应用服务器(如Tomcat、JBoss、WebLogic等)中,你需要先配置一个JNDI数据源。这通常在服务器的管理控制台或者配置文件(如Tomcat的`context.xml`)中完成。例如,在Tomcat中,可以在`server.xml`或`...

    配置 JNDI 数据源

    总结来说,配置JNDI数据源是Spring与Tomcat协同工作的一个重要环节,它提高了系统的灵活性和可维护性,同时也优化了数据库连接的管理。通过理解JNDI的工作原理以及如何在Spring中配置和使用JNDI数据源,开发者能够更...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    通过以上步骤,你就可以在Spring环境中创建一个等价于JNDI配置的数据源了。这种方式不仅适用于非Web环境,也适合那些希望在Web环境中避免使用JNDI的场景。记住,选择合适的数据源和配置策略对于应用性能和稳定性至关...

    应用服务器JNDI自动配置工具

    在描述中提到的"应用服务器JNDI自动配置工具",可能是一个工具或框架,它自动处理JNDI资源的配置,使得开发者无需手动编写大量的XML配置文件或者在代码中硬编码资源信息。这样的工具通常会提供图形化界面或者命令行...

    jndi连接数据库配置方法

    在Java应用服务器中,JNDI通常被用来查找和绑定数据源(DataSource),这些数据源可以是预配置好的数据库连接池,使得多个应用能够共享同一个数据库连接,提高系统性能和资源利用率。 1. **配置数据源**: 在Java...

    JNDI配置详细介绍

    JNDI(Java Naming and Directory Interface)是Java平台的一个标准接口,用于访问命名和目录服务。在企业级应用中,JNDI常被用于查找和引用各种资源,如数据库连接、消息队列等。在Tomcat服务器中,JNDI的配置尤为...

    tomcat6.0 配置jndi

    在Tomcat6.0中配置JNDI,主要是为了实现应用中的数据源管理,使得多个应用可以共享一个数据库连接池,提高资源利用率和系统性能。 **一、JNDI的基本概念** JNDI提供了一个统一的接口,让开发者可以查找和绑定各种...

    JNDI配置原理详解.doc

    JNDI提供了一个通用的API,用于查找和管理分布式环境中各种命名和目录服务。这些服务包括但不限于DNS、LDAP、NIS等。使用JNDI的主要优势在于其与平台无关性——开发人员可以使用相同的代码来访问不同类型的命名服务...

    tomcat配置jndi有全局配置和局部配置

    JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称...本文档主要是tomcat配置jndi有全局配置和局部配置:

    jboss配置MySql的JNDI

    JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为Java平台的标准命名和目录接口,用于查找和管理分布式环境中的对象和服务,包括数据库连接等资源。通过在JBoss中配置JNDI数据源...

    EJB例子包含client以及jndi配置

    在标题"**EJB例子包含client以及jndi配置**"中,我们可以理解这是一个关于EJB应用的实例,它不仅包括了EJB服务器端的实现,还包含了客户端(client)的代码以及JNDI(Java Naming and Directory Interface)的配置。...

    spring配置JNDI数据源

    Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。JNDI...

Global site tag (gtag.js) - Google Analytics