Thanks for your valuable feedback. Yeah, that way is not true dynamic
linking. But unfortunately have to do that. Why can't we use the following
approach [1] ?

[1]. http://eclipse.org/equinox/server/http_in_equinox.php

Best Regards,

Lakshitha Harshan
Software Engineer
Mobile: *+94724423048*
Email: hars...@wso2.com
Blog : http://harshanliyanage.blogspot.com/
*WSO2, Inc. :** wso2.com <http://wso2.com/>*
lean.enterprise.middleware.

On Mon, Oct 20, 2014 at 11:22 PM, Sagara Gunathunga <sag...@wso2.com> wrote:

>
>
> On Mon, Oct 20, 2014 at 10:39 AM, Johann Nallathamby <joh...@wso2.com>
> wrote:
>
>> AFAIK you can't use OSGi declarative services from inside webapps or any
>> deployent artifacts. Declarative services are only for other OSGi bundles.
>> Its true that you can instantiate the service class and use it, or use
>> PriviledgedCarbonContext.getOSGiService(), but they are not the same as
>> using declarative services. If your service bundle leaves the OSGi
>> environment then you are left with a stale reference. It is not true
>> dynamic linking.
>>
>> AFAIK there is no alternative for this currently so you have to use one
>> of the two above approaches. Its still good to expose it as a OSGi service
>> for future usage of it.
>>
>
> +1
> When it come to web applications (/services) you have to stick with well
> known extensions don't use any entry point other than PriviledgedCarbonContext
> and CarbonContext.
>
> Thanks !
>
>>
>> Thanks,
>> Johann.
>>
>> On Sun, Oct 19, 2014 at 9:44 PM, Harshan Liyanage <hars...@wso2.com>
>> wrote:
>>
>>> Hi Inosh,
>>>
>>> As per the offline discussion with InoshP, I've modified the web app
>>> libs. Now I'm able to access the logic implemented in OSGi bundles.
>>>
>>> Thanks,
>>>
>>> Best Regards,
>>>
>>> Lakshitha Harshan
>>> Software Engineer
>>> Mobile: *+94724423048*
>>> Email: hars...@wso2.com
>>> Blog : http://harshanliyanage.blogspot.com/
>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>*
>>> lean.enterprise.middleware.
>>>
>>> On Mon, Oct 20, 2014 at 8:50 AM, Inosh Perera <ino...@wso2.com> wrote:
>>>
>>>> Hi Harshan,
>>>> Yes, you can use Apache CXF for this purpose. You can find a simpler
>>>> example here[1] with sample code.
>>>>
>>>> [1] .
>>>> http://wso2.com/library/articles/2012/10/develop-cxf-based-jaxws-wso2-developer-studio/
>>>>
>>>> Regards,
>>>> Inosh
>>>>
>>>> On Sun, Oct 19, 2014 at 5:07 PM, Dilan Udara Ariyaratne <
>>>> dil...@wso2.com> wrote:
>>>>
>>>>> Hi Harshan!
>>>>>
>>>>> Apart from Apache CXF, Jersey is also a very good alternative that you
>>>>> can consider in writing your JAX-RS web applications.
>>>>>
>>>>> I am personally impressed with the simplicity of getting
>>>>> up-and-running Restful web services using Jersey.
>>>>>
>>>>> Resources that you may find useful on this:
>>>>> [1]
>>>>> http://stackoverflow.com/questions/2704700/java-rest-implementation-jersey-vs-cxf
>>>>> [2] https://jersey.java.net/documentation/latest/getting-started.html
>>>>> [2] http://www.vogella.com/tutorials/REST/article.html
>>>>>
>>>>> Cheers!
>>>>>
>>>>>
>>>>> *Dilan U. Ariyaratne*
>>>>> Software Engineer
>>>>> WSO2 Inc. <http://wso2.com/>
>>>>> Mobile: +94775149066
>>>>> lean . enterprise . middleware
>>>>>
>>>>> On Sun, Oct 19, 2014 at 12:09 PM, Bhathiya Jayasekara <
>>>>> bhath...@wso2.com> wrote:
>>>>>
>>>>>> Hi Harshan,
>>>>>>
>>>>>> On Sun, Oct 19, 2014 at 11:37 AM, Harshan Liyanage <hars...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'm trying to do the following.
>>>>>>>
>>>>>>>    1. Create a JAX-RS web app & deploy it in AS
>>>>>>>    2. Create an OSGi bundle which has all the business logic
>>>>>>>    implementation (exposed as OSGi services) for above JAX-RS web 
>>>>>>> services
>>>>>>>    3. Consume above OSGi services inside JAX-RS web app
>>>>>>>
>>>>>>> What is the best way to achieve the above? Do I need to use Apache
>>>>>>> CXF for this?
>>>>>>>
>>>>>>
>>>>>> Yes, you can use CXF to write the REST service. We have used it in
>>>>>> several places[1][2][3] in platform. You can have look and learn how it 
>>>>>> is
>>>>>> used.
>>>>>>
>>>>>> [1]
>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.oauth.endpoint/4.2.3
>>>>>> [2]
>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/data-bridge/org.wso2.carbon.databridge.receiver.restapi/4.2.0
>>>>>> [3]
>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.scim.provider/4.2.1
>>>>>>
>>>>>> Thanks,
>>>>>> Bhathiya
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Best Regards,
>>>>>>>
>>>>>>> Lakshitha Harshan
>>>>>>> Software Engineer
>>>>>>> Mobile: *+94724423048*
>>>>>>> Email: hars...@wso2.com
>>>>>>> Blog : http://harshanliyanage.blogspot.com/
>>>>>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>*
>>>>>>> lean.enterprise.middleware.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Bhathiya Jayasekara*
>>>>>> *Software Engineer,*
>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>
>>>>>> *Phone: +94715478185 <%2B94715478185>*
>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>> <https://twitter.com/bhathiyax>*
>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Inosh Perera
>>>> Software Engineer, WSO2 Inc.
>>>> Tel: 0785293686
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks & Regards,
>>
>> *Johann Dilantha Nallathamby*
>> Associate Technical Lead & Product Lead of WSO2 Identity Server
>> Integration Technologies Team
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - *+94777776950*
>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Sagara Gunathunga
>
> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
> V.P Apache Web Services;    http://ws.apache.org/
> Linkedin; http://www.linkedin.com/in/ssagara
> Blog ;  http://ssagara.blogspot.com
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to