Thanks for the update. Good to have these things in the back of your mind.

Quintin Beukes



On Mon, Oct 19, 2009 at 12:54 PM, Jacek Laskowski
<[email protected]> wrote:
> On Sat, Oct 17, 2009 at 12:16 AM, Jacek Laskowski
> <[email protected]> wrote:
>
>> I'm trying to figure out how to proceed with OSGi'fication of the
>> current openejb codebase and have created an ejb3 client that worked
>> fine standalone. When I run the client as a osgi bundle with
>> appropriate imports the client was not able to instantiate the
>> LocalInitialContextFactory (I believe it's java.lang.Class.forName
>> that messes it up). I guess it needs another approach for JNDI context
>> creation.
>
> Got it resolved. The necessary change in the client code was to link
> the current classloader with the thread's one.
>
> Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
>
> It's one of the very well-known issues while migrating common java
> apps into OSGi env.
>
> Jacek
>
> --
> Jacek Laskowski
> Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl
>

Reply via email to