What I'm suggesting is, instead of;




*/** * @scr.component name="org.wso2.carbon.cloud.das.datapurge.tool"
* @scr.reference name="analytics.component"
interface="org.wso2.carbon.analytics.api.AnalyticsDataAPI" *
cardinality="1..1" policy="dynamic" bind="setAnalyticsDataAPI"
unbind="unsetAnalyticsDataAPI" */*

try following;



*/** * @scr.component name="org.wso2.carbon.cloud.das.datapurge.tool"
* @scr.reference name="analytics.component"
** * interface="org.wso2.carbon.analytics.api.AnalyticsDataAPI"
** * cardinality="1..1" policy="dynamic" bind="setAnalyticsDataAPI"
unbind="unsetAnalyticsDataAPI"** */*

The interface's fully qualified name should be in one line.

On Fri, May 27, 2016 at 6:01 PM, Fathima Dilhasha <[email protected]> wrote:

> Hi Akila,
>
> Do you suggest that the @scr.reference needs to be specified in one line
> as follows?
>
>
>
>
> ** @scr.reference name="analytics.component" 
> interface="org.wso2.carbon.analytics.api.AnalyticsDataAPI" cardinality="1..1" 
> * policy="dynamic" bind="setAnalyticsDataAPI" unbind="unsetAnalyticsDataAPI"*
>
> @scr.reference interface is not specified in two lines though.
>
> Thanks.
>
>
>
> On Fri, May 27, 2016 at 5:05 PM, Akila Ravihansa Perera <
> [email protected]> wrote:
>
>> Hi Fathima,
>>
>> The problem is with your service definition;
>>
>>
>>
>>
>>
>> */** * @scr.component name="org.wso2.carbon.cloud.das.datapurge.tool" * 
>> @scr.reference name="analytics.component" 
>> interface="org.wso2.carbon.analytics.api.AnalyticsDataAPI" * 
>> cardinality="1..1" policy="dynamic" bind="setAnalyticsDataAPI" 
>> unbind="unsetAnalyticsDataAPI" */*
>>
>> Notice that @scr.reference interface is split into two lines? This is the
>> root cause. Happened to me once ;)
>>
>> Thanks.
>>
>> On Fri, May 27, 2016 at 1:45 PM, Fathima Dilhasha <[email protected]>
>> wrote:
>>
>>> Please find attached pom.xml.
>>>
>>> On Fri, May 27, 2016 at 1:02 PM, Sameera Jayasoma <[email protected]>
>>> wrote:
>>>
>>>> Can you attach the Pom.xml ?
>>>>
>>>>
>>>> On Friday, May 27, 2016, Fathima Dilhasha <[email protected]> wrote:
>>>>
>>>>> The service is available and I can actually use it without any
>>>>> problem. I'm calling some methods on it and they are working fine.
>>>>> On 27 May 2016 12:17, "Sameera Jayasoma" <[email protected]> wrote:
>>>>>
>>>>>> Looks like this service is not available in your OSGi environment.
>>>>>>
>>>>>> *org.wso2.carbon.analytics.api.AnalyticsDataAPI*
>>>>>>
>>>>>> Can you double check on this?
>>>>>>
>>>>>> On Fri, May 27, 2016 at 12:08 PM, Anjana Fernando <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Sameera/Niranjan,
>>>>>>>
>>>>>>> You guys have any idea on to why this is happening? .. here, even
>>>>>>> though the OSGi is available and accessible to that bundle, it is still
>>>>>>> giving that message.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Anjana.
>>>>>>>
>>>>>>> On Fri, May 27, 2016 at 10:15 AM, Fathima Dilhasha <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I'm trying to build an osgi component which uses "
>>>>>>>> *org.wso2.carbon.analytics.api.AnalyticsDataAPI*". When I add the
>>>>>>>> bundle to carbon server, the bundle is working as expected. But in the 
>>>>>>>> osgi
>>>>>>>> console when I diagnose the bundle I get the following.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *Direct constraints which are unresolved:    Missing required
>>>>>>>> capability Require-Capability: osgi.service;
>>>>>>>> filter="(objectClass=org.wso2.carbon.analytics.api.AnalyticsDataAPI)"*
>>>>>>>> Following are the imported packages in the written osgi component.
>>>>>>>>
>>>>>>>> <Import-Package>
>>>>>>>>
>>>>>>>>     org.apache.commons.logging.*; version="${commons.logging.version}",
>>>>>>>>     org.osgi.service.component; 
>>>>>>>> version="${imp.pkg.version.osgi.service.component}",
>>>>>>>>     org.osgi.framework; version="${imp.pkg.version.osgi.framework}",
>>>>>>>>     org.wso2.carbon.core; version="${wso2das.version}",
>>>>>>>>     org.wso2.carbon.analytics.api.*; 
>>>>>>>> version=${wso2analytics.api.version},
>>>>>>>>     org.wso2.carbon.analytics.datasource.commons.exception.*; 
>>>>>>>> resolution:=optional
>>>>>>>> </Import-Package>
>>>>>>>>
>>>>>>>>
>>>>>>>> Following are the scr tags specified in the component.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> */** * @scr.component name="org.wso2.carbon.cloud.das.datapurge.tool" 
>>>>>>>> * @scr.reference name="analytics.component" 
>>>>>>>> interface="org.wso2.carbon.analytics.api.AnalyticsDataAPI" * 
>>>>>>>> cardinality="1..1" policy="dynamic" bind="setAnalyticsDataAPI" 
>>>>>>>> unbind="unsetAnalyticsDataAPI" */*
>>>>>>>>
>>>>>>>> I highly appreciate any help on understandng this issue.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Regards,
>>>>>>>> Dilhasha
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Fathima Dilhasha
>>>>>>>> *Software Engineer*
>>>>>>>> Mobile : +94 (0) 771663314 <%2B94%20%280%29%20773655496>
>>>>>>>> <%2B94%20%280%29%20773%20451194>
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> [email protected]
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Anjana Fernando*
>>>>>>> Senior Technical Lead
>>>>>>> WSO2 Inc. | http://wso2.com
>>>>>>> lean . enterprise . middleware
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sameera Jayasoma,
>>>>>> Software Architect,
>>>>>>
>>>>>> WSO2, Inc. (http://wso2.com)
>>>>>> email: [email protected]
>>>>>> blog: http://blog.sameera.org
>>>>>> twitter: https://twitter.com/sameerajayasoma
>>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>>> Mobile: 0094776364456
>>>>>>
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>>
>>>>
>>>> --
>>>> Sameera Jayasoma,
>>>> Software Architect,
>>>>
>>>> WSO2, Inc. (http://wso2.com)
>>>> email: [email protected]
>>>> blog: http://blog.sameera.org
>>>> twitter: https://twitter.com/sameerajayasoma
>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>> Mobile: 0094776364456
>>>>
>>>> Lean . Enterprise . Middleware
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Fathima Dilhasha
>>> *Software Engineer*
>>> Mobile : +94 (0) 771663314 <%2B94%20%280%29%20773655496>
>>> <%2B94%20%280%29%20773%20451194>
>>> [email protected] <[email protected]>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Akila Ravihansa Perera
>> WSO2 Inc.;  http://wso2.com/
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>
>
>
> --
> Fathima Dilhasha
> *Software Engineer*
> Mobile : +94 (0) 771663314 <%2B94%20%280%29%20773655496>
> <%2B94%20%280%29%20773%20451194>
> [email protected] <[email protected]>
>



-- 
Akila Ravihansa Perera
WSO2 Inc.;  http://wso2.com/

Blog: http://ravihansa3000.blogspot.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to