tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Blevins <>
Subject Re: DataSource lookup by JNDI name
Date Wed, 22 Apr 2009 02:25:32 GMT

On Apr 21, 2009, at 5:58 AM, brianm709 wrote:

> Thanks for the reply.
> Injection is not an option in our application.  One of the goals is  
> to be
> multi-tenant.  One appserver servicing 1-n datasources.  So I can't  
> hardcode
> a resource name in the application.  The requests includes an  
> indicator
> which maps to the datasource name which we lookup using JNDI.

I see, the lookup definitely makes more sense.

> David Blevins wrote:
>> A note that in the 3.1.1 release lookups to "openejb:Resource/jdbc/
>> awddb" will work inside a bean and outside a bean and regardless of
>> how the InitialContext was created.
> It sounds like 3.1.1 will resolve my issue. A couple questions:
> Any idea when 3.1.1 will be released?

Hopefully not more than a month.

> In 3.1.1 will I be able to do something like the following to bind  
> to a name
> of my choice?
> InitialContext context = new InitialContext();
>   context.bind("jdbc/awddb", new
> javax.naming.LinkRef("java:openejb/Resource/jdbc/awddb") );

We have to leave the bind crippled per spec in order to pass the TCK,  
but we could certainly add a flag that would allow bind to work.   
Would that work for you?


View raw message