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