Continuing my question. If I want to run my code in the same webapp with Sling, my code needs to written according to OSGi or regular code works fine?
Gerald On Wed, Dec 9, 2009 at 11:53 AM, Bertrand Delacretaz <[email protected]> wrote: > On Wed, Dec 9, 2009 at 5:44 PM, Guo Zhenhua <[email protected]> wrote: >> ...If I want to call Sling APIs from another webapp within the same >> container, will it be different from regular case because of OSGi used >> by Sling web app?... > > That might be tricky - if you want to call Sling APIs from another > webapp, the API classes must come from the container's classloader. > > You'd have to make the required APIs globally available, and not load > the corresponding API jars in the OSGi container used by Sling. > > I'm not sure if that's worth the effort, it might be simpler to run > your code in the same webapp/container, or access Sling via its HTTP > interface. > > -Bertrand >
