Hi Azeez,
Ran into a problem when adding the following code into the registry core
tests,
System.getProperties().put("caching.provider.impl", new
CachingProviderImpl());
System.getProperties().put("annotation.provider.impl", new
AnnotationProviderImpl());
Since
"org.wso2.carbon.core.clustering.hazelcast.jsr107.AnnotationProviderImpl"
and "org.wso2.carbon.core.clustering.hazelcast.jsr107.CachingProviderImpl"
is in the carbon.core have to add carbon core as an dependency for the
registry core, but this will create an cyclic dependency since registry
core is already an dependency of carbon.core. how should i proceed?.
Regards,
Pulasthi
On Mon, Jul 1, 2013 at 7:51 PM, Afkham Azeez <[email protected]> wrote:
> Also get an update of javax.cache.wso2. I have added code which retries to
> init if the providers a missing.
>
>
> On Mon, Jul 1, 2013 at 7:50 PM, Afkham Azeez <[email protected]> wrote:
>
>> Yes, tests that use the cache will require these System props.
>>
>>
>> On Mon, Jul 1, 2013 at 7:48 PM, Pulasthi Supun <[email protected]> wrote:
>>
>>> Hi Azeez,
>>>
>>> I got this error when running registry core tests, so will have to add
>>> the two lines in the tests right?
>>>
>>> Regards,
>>> Pulasthi
>>>
>>>
>>> On Mon, Jul 1, 2013 at 7:34 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Hold on. The System properties are only for tests. In the Carbon
>>>> runtime, these providers are obtained as OSGi services.
>>>>
>>>> In CarbonCoreActivator you will find the following entries;
>>>> context.registerService(AnnotationProvider.class, new
>>>> AnnotationProviderImpl(), null);
>>>> context.registerService(CachingProvider.class, new
>>>> CachingProviderImpl(), null);
>>>>
>>>> Perhaps, the CachingServiceComponent set methods are not getting
>>>> called. Can you check?
>>>>
>>>>
>>>> On Mon, Jul 1, 2013 at 7:23 PM, Sameera Jayasoma <[email protected]>wrote:
>>>>
>>>>> Hi Azeez,
>>>>>
>>>>> Pulasthi got the following error while he was running the tests after
>>>>> the Caching changes.
>>>>>
>>>>> *Caused by: java.lang.IllegalStateException: No CachingProviders
>>>>> found in classpath.*
>>>>> *
>>>>> *
>>>>> After some digging we found out that the following system properties
>>>>> have been set in the caching test cases.
>>>>>
>>>>> System.getProperties().put("caching.provider.impl", new
>>>>> CachingProviderImpl());
>>>>> System.getProperties().put("annotation.provider.impl", new
>>>>> AnnotationProviderImpl());
>>>>>
>>>>> Where should we initialize these properties in the code base?
>>>>>
>>>>> Thanks,
>>>>> Sameera.
>>>>>
>>>>> --
>>>>> Sameera Jayasoma,
>>>>> Architect,
>>>>>
>>>>> WSO2, Inc. (http://wso2.com)
>>>>> email: [email protected]
>>>>> blog: http://sameera.adahas.org
>>>>> twitter: https://twitter.com/sameerajayasoma
>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>>
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>**
>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>> twitter:
>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>> *
>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>
>>>> *
>>>> *
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>
>>>
>>>
>>> --
>>> --
>>> Pulasthi Supun
>>> Software Engineer; WSO2 Inc.; http://wso2.com,
>>> Email: [email protected]
>>> Mobile: +94 (71) 9258281
>>> Blog : http://pulasthisupun.blogspot.com/
>>> Git hub profile: https://github.com/pulasthi
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * <http://www.apache.org/>**
> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>
--
--
Pulasthi Supun
Software Engineer; WSO2 Inc.; http://wso2.com,
Email: [email protected]
Mobile: +94 (71) 9258281
Blog : http://pulasthisupun.blogspot.com/
Git hub profile: https://github.com/pulasthi
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev