Look at JDBCVirtualUserTable.java sources.
It's a custom mailet that make use of the data-source.

Relevant code from the init:
----
ComponentManager componentManager =
(ComponentManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT
_MANAGER);
// Get the DataSourceSelector service
ataSourceSelector datasources =
(DataSourceSelector)componentManager.lookup(DataSourceSelector.ROLE);
// Get the data-source required.
datasource = (DataSourceComponent)datasources.select(datasourceName);
conn = datasource.getConnection();
-----

> I found a section called <data-source> in the config.xml and 
> I was wondering if this is the configuration section I can 
> use to call a DataSource object in my custom mailet.  If so, how?
> 
> In config.xml
>    <data-source name="maildb"  
> class="org.apache.james.util.dbcp.JdbcDataSource">
>              <driver>org.gjt.mm.mysql.Driver</driver>
>              <dburl>jdbc:mysql://xxxxxxxxxxxxxx?xxxxx=xxxxx</dburl>
>              <user>xxxxx</user>
>              <password>xxxx</password>
>              <max>20</max>
>      </data-source>
> 
> -----------------------------------------------------------------
> In Java.class
>           Context ctx = new InitialContext();
>            DataSource dat = (DataSource) ctx.lookup("?????");
>            con = dat.getConnection();
> 
> Brian Goodrich



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to