servicemix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thomas TERMIN <...@blue-elephant-systems.com>
Subject Re: Access to JNDI Resources by java code
Date Wed, 04 Apr 2007 10:00:12 GMT
What you mean is that:

getContext().getNamingContext()

should work and is also the better way if it is inside of a component.

I read the mail to fast I guess.

What also works inside the same vm is just: new InitialContext()

Cheers,
Thomas

Guillaume Nodet wrote:
> I don't really see why one has to specify these properties,
> at least when inside ServiceMix standalone, or when using
> the InitialContext retreived from the ComponentContext.
> Any idea ?
> 
> On 4/4/07, Thomas TERMIN <tte@blue-elephant-systems.com> wrote:
>>
>> Andrea Zoppello wrote:
>> > Hi to all
>> >
>> > I'm asking if there's a way to access Jndi resources (defined in
>> > jndi.xml ) in the java code of a component/endpoint???
>>
>> That should work.
>>
>> private String jndiInitialContextFactory =
>> "org.apache.xbean.spring.jndi.SpringInitialContextFactory";
>>   private String jndiProviderUrl = "classpath:jndi.xml";
>>
>> Hashtable env = new Hashtable();
>>         env.put(Context.INITIAL_CONTEXT_FACTORY,
>> this.jndiInitialContextFactory);
>>         env.put(Context.PROVIDER_URL, jndiProviderUrl);
>>
>> Context ctx = new InitialContext(env);
>>
>> Cheers,
>> Thomas
>> -- 
>> Thomas Termin
>> _______________________________
>> blue elephant systems GmbH
>> Wollgrasweg 49
>> D-70599 Stuttgart
>>
>> Tel    :  (+49) 0711 - 45 10 17 676
>> Fax    :  (+49) 0711 - 45 10 17 573
>> WWW    :  http://www.blue-elephant-systems.com
>> Email  :  Thomas.Termin@blue-elephant-systems.com
>>
>> blue elephant systems GmbH
>> Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>> Registergericht : Amtsgericht Stuttgart, HRB 24106
>> Geschäftsführer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle
>>
>>
> 
> 


-- 
Thomas Termin
_______________________________
blue elephant systems GmbH
Wollgrasweg 49
D-70599 Stuttgart

Tel    :  (+49) 0711 - 45 10 17 676
Fax    :  (+49) 0711 - 45 10 17 573
WWW    :  http://www.blue-elephant-systems.com
Email  :  Thomas.Termin@blue-elephant-systems.com

blue elephant systems GmbH
Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
Registergericht : Amtsgericht Stuttgart, HRB 24106
Geschäftsführer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle


Mime
View raw message