Hi Subash, There seem to be no class named SuperTenantCarbonContext. We can get CarbonContext using CarbonContext.getCurrentContext(), but getOSGiService(...) method is not available from this.
Regards, Chathura On Fri, Mar 7, 2014 at 10:57 AM, Subash Chaturanga <[email protected]> wrote: > Hi Chathura, > You can access OSGi services from CC. I am not sure if this has changed > very recently. Unless you can do it as follows. > > <your OSGIServiceInterfaceName> service=(<your OSGIServiceInterfaceName>) > SuperTenantCarbonContext.getCurrentContext().getOSGiService(<your > OSGIServiceInterfaceName>.class); > > > On Fri, Mar 7, 2014 at 10:36 AM, Chathura Ekanayake <[email protected]>wrote: > >> >> Hi Sagara, >> >> If we deploy it as a web application, is there a way to access OSGi >> services within it? >> As we don't package it as a bundle, a BundleContext object is not >> available for the webapp, so it is not possible get references to OSGi >> services. Is there a way to deploy a webapp as a bundle? >> >> Regards, >> Chathura >> >> >> >> On Thu, Mar 6, 2014 at 1:49 PM, Sagara Gunathunga <[email protected]>wrote: >> >>> >>> >>> >>> On Thu, Mar 6, 2014 at 12:15 PM, Chathura Ekanayake >>> <[email protected]>wrote: >>> >>>> >>>> Hi All, >>>> >>>> Activiti has a Restlet based comprehensive REST API to expose all BPMN >>>> related functions. As we are planning to have a REST API for BPMN, we can >>>> integrate this Activiti REST module in Carbon. Could I get feedback on the >>>> following items regarding this integration: >>>> >>>> Restlet vs JAX-RS: >>>> Should we integrate the Restlet based Activiti API or should we write a >>>> new JAX-RS based REST module? I think it is better to use the Activiti REST >>>> module as it allows us to migrate easily with new Activiti versions. >>>> >>> >>> IMHO if Activiti REST module can cater all of our BPMN requirements then >>> rewriting is not required at least at this point. >>> >>> >>>> >>>> Integrating the Activiti Restlet based API: >>>> If we decide to integrate the Activiti REST module, we have to expose >>>> the Restlet servlet to handle REST requests. One option is to register this >>>> servlet in repository/conf/tomcat/web.xml, which exposes this on the same >>>> port as admin services. However, we have to keep these servlet registration >>>> entries in the web.xml, even though the BPMN component is not deployed. >>>> Another option is to start a separate server (if this is possible in >>>> Carbon) for Activiti REST and register the Restlet servlet in that server. >>>> >>> >>> Can't we just deploy above module as a web application with own context >>> path as mention in this post[1] ? If you look at OAuth endpoint in IS/APIM >>> we used this approach additionally some of future AS integration will use >>> this approach. >>> >>> [1] - >>> http://bpmn20inaction.blogspot.com/2013/02/activiti-in-action-updates-part-1.html >>> >>> Thanks ! >>> >>>> >>>> Thoughts... >>>> >>>> Regards, >>>> Chathura >>>> >>>> >>>> >>> >>> >>> -- >>> 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 >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Thanks > /subash > > *Subash Chaturanga* > Senior Software Engineer :Integration TG; WSO2 Inc. http://wso2.com > > email: [email protected] > blog: http://subashsdm.blogspot.com/ > twitter: @subash89 > phone: +9477 2225922 > Lean . Enterprise . Middleware >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
