Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: OSGi in Web Application

ajinkya prabhune <[email protected]> Fri, 28 Jan 2011 14:13:52 +0100
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <[email protected]>
Hi,

Great I think most of my doubts have been cleared. :-)
Thanks a lot...

Regards
Ajinkya

On Fri, Jan 28, 2011 at 1:07 PM, Guillaume Sauthier <
[email protected]> wrote:

> It should be the context of your webapp.
> Just make sure that you handle dynamism of service ...
> --G
>
> Le 28/01/2011 12:47, ajinkya prabhune a écrit :
>
> Hi,
>
> Great ur answers made my confusion clear...
>
> This is what I did just tell me if i am correct.
>
> Will use only one bundle and one Web app for my explanation.
>
> 1. Bundle1 was registered as a Service.
> 2. In the Web App i made a ServiceLocator class and using ServiceTracker
> found out the Service.
>     also made a function to return the found service
>
> 3. In the Servlet I called that method which was discovered...
>
> It all worked thanks....
>
> One thing I have doubt is the BundleContext i need to send to my
> ServiLocator ... which bundlecontext shud that be?
>
>
>
>
> On Fri, Jan 28, 2011 at 11:22 AM, Guillaume Sauthier <
> [email protected]> wrote:
>
>>
>>
>> Le 28/01/2011 11:15, ajinkya prabhune a écrit :
>>
>> Hi,
>>
>>  Yes the Web Application is also a OSGi web based bundle.
>>
>>
>> Can you show me the content of your web app bundle ?
>> Are you using the HttpService ?
>>
>>
>>
>> Yes the Bundle1 and Bundle2 are services which I would like to use in my
>> Servlet.
>>
>>
>> Bundles are bundles, and services are other things, do not confuse them.
>> Bundles are the modules and simply contains classes
>> Services are runtime instances of classes registered in the OSGi service
>> registry (so that they can be used by others)
>>
>>
>>
>> I am getting confused how do I discover those services ?
>>
>>
>> Using the BundleContext you get in your Activator (as a normal Bundle)
>>
>>
>>
>> Do I use bundlecontext and discover or is there any other way...
>>
>>
>> BundleContext is that standard way.
>> Otherwise, you may use a component model to bastract yourself from the
>> OSGi API (See http://www.ipojo.org)
>>
>> --G
>>
>>
>>
>> Thanks
>>
>> On Fri, Jan 28, 2011 at 10:24 AM, Guillaume Sauthier <
>> [email protected]> wrote:
>>
>>>
>>>
>>> Le 27/01/2011 21:34, ajinkya prabhune a écrit :
>>>
>>> Hi,
>>>
>>> Sorry for the later reply was not well...
>>>
>>> Hi my query was I have a web application say MyWebApplication.
>>>
>>>
>>> Is it also a bundle ?
>>> ie : Do it have an OSGified META-INF/MANIFEST.MF with OSGi metadata in it
>>> ?
>>>
>>>
>>>
>>> It has dependency on 2 osgi bundles say MyBundle1 and MyBundle2....
>>>
>>>
>>> It uses classes from theses bundles ?
>>>
>>>
>>>
>>> How can I access those Bundles in my Servlet or in my WebApplication...
>>>
>>>
>>> Consider that your application have a parent ClassLoader that have a
>>> DynamicImport-Package *, so all packages exported by bundles will be
>>> available to your application classes...
>>>
>>>
>>>
>>> I hope u get my query ?
>>>
>>>
>>> Are you using OSGi services or just the module layer ?
>>>
>>> --G
>>>
>>>
>>>
>>> Thank you
>>>
>>> On Mon, Jan 24, 2011 at 5:57 PM, S. Ali Tokmen <[email protected]>wrote:
>>>
>>>> Hello
>>>>
>>>> Do you have a WAR file that also is an OSGi bundle?
>>>>
>>>>
>>>> Cheers
>>>>
>>>> S. Ali Tokmenhttp://ali.tokmen.com/
>>>>
>>>> GSM (fr): +33 66 43 00 555 <tel:+33664300555> <tel:+33664300555> [Orange]
>>>> GSM (tr): +90 555 266 52 73 <tel:+905552665273> <tel:+905552665273> [Avea]
>>>>
>>>> My AIM, ICQ, MSN Messenger and Yahoo IM
>>>> contact details are on http://contact.ali.tokmen.com
>>>>
>>>>
>>>>  On 24.01.2011 17:30, ajinkya prabhune wrote:
>>>>
>>>> Hi
>>>>
>>>> i created a web application which access a osgi bundle in JOnAS (both
>>>> deployed in JOnAS)
>>>> but I am getting a missing constarint in import-package line of Web
>>>> Application...
>>>> I have properly imported all packages....
>>>> What might be gng wrong ?
>>>> thanks
>>>>
>>>> On Mon, Jan 24, 2011 at 9:14 AM, Guillaume Sauthier <
>>>> [email protected]> wrote:
>>>>
>>>>> What do you call a web-based OSGi bundle ?
>>>>> For me, this is a normal bundle that is using the HttpService, no more
>>>>> no less.
>>>>> --G
>>>>>
>>>>> Le 22/01/2011 22:10, ajinkya prabhune a écrit :
>>>>>
>>>>> Hello,
>>>>>
>>>>> Got some information about the Web application with OSGi,
>>>>>
>>>>> I wanted to ask whether a web based OSGi bundle is similar to the web
>>>>> service that we make and use in OSGi ?
>>>>> Also JOnAS uses Felix so how to do I make this Web Based OSGi bundle
>>>>> ??? (What does Felix offers me)
>>>>>
>>>>> Thanks and Regards
>>>>>
>>>>> On Fri, Jan 21, 2011 at 9:38 AM, ajinkya prabhune <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> hello
>>>>>>
>>>>>> I am trying to imlement a web application with OSGi support.
>>>>>>
>>>>>> like -  a web application will uses the services deployed in JOnAS ..
>>>>>> can someone guide me with this issue
>>>>>>
>>>>>> thanks
>>>>>>
>>>>>> --
>>>>>> Thank you and Regards
>>>>>> Ajinkya Prabhune
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thank you and Regards
>>>>> Ajinkya Prabhune
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thank you and Regards
>>>> Ajinkya Prabhune
>>>>
>>>>
>>>
>>>
>>> --
>>> Thank you and Regards
>>> Ajinkya Prabhune
>>>
>>>
>>
>>
>> --
>> Thank you and Regards
>> Ajinkya Prabhune
>>
>>
>
>
> --
> Thank you and Regards
> Ajinkya Prabhune
>
>


-- 
Thank you and Regards
Ajinkya Prabhune