Re: [Dev] C5 Carbon-Security component - AbstractList.add UnsupportedOperationException

2016-04-04 Thread Omindu Rathnaweera
Hi Akalanka,

Are you trying to register a new CallbackHandlerFactory? If so, this issue
could occur when registering a new CallbackHandlerFactory for an
existing LoginModuleType. As you pointed out, this is because we are using
Arrays.asList() to register handler factories.

This needed to be fixed.

Thanks,
Omindu.

On Mon, Apr 4, 2016 at 3:29 PM, Akalanka Pagoda Arachchi  wrote:

> Getting the following issue when trying to start the Carbon-Security
> component [1] in C5 with C5 MB.
>
> osgi>
> osgi> enable 22
> Sent request for enabling component
> org.wso2.carbon.security.internal.CarbonSecurityComponent
> osgi> [2016-04-04 15:18:10,993] ERROR {org.eclipse.equinox.ds} - [SCR]
> Exception while activating instance
> org.wso2.carbon.security.internal.CarbonSecurityComponent@2586741b of
> component org.wso2.carbon.security.internal.CarbonSecurityComponent
>  java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at
> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:235)
> at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
> at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
> at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
> at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
> at
> org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
> at
> org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
> at
> org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
> at
> org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
> at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
> at
> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)
> Caused by: java.lang.UnsupportedOperationException
> at java.util.AbstractList.add(AbstractList.java:148)
> at java.util.AbstractList.add(AbstractList.java:108)
> at
> org.wso2.carbon.security.internal.CarbonSecurityDataHolder.registerCallbackHandlerFactory(CarbonSecurityDataHolder.java:57)
> at
> org.wso2.carbon.security.internal.CarbonSecurityComponent.initAuthenticationConfigs(CarbonSecurityComponent.java:175)
> at
> org.wso2.carbon.security.internal.CarbonSecurityComponent.registerCarbonSecurityProvider(CarbonSecurityComponent.java:75)
> ... 15 more
>
> According to StackOverFlow [2] this seems to be because trying to add an
> object into a fixed sized list.
>
> Can we verify this?
>
>
> [1] - https://github.com/wso2/carbon-security
> [2] -
> http://stackoverflow.com/questions/9320409/unsupportedoperationexception-at-java-util-abstractlist-add
>
> Thanks,
> Akalanka.
> --
> *Darshana Akalanka Pagoda Arachchi,*
> *Software Engineer, WSO2*
> *+94777118016 <%2B94777118016>*
>



-- 
Omindu Rathnaweera
Software Engineer, WSO2 Inc.
Mobile: +94 771 197 211
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] C5 Carbon-Security component - AbstractList.add UnsupportedOperationException

2016-04-04 Thread Akalanka Pagoda Arachchi
Hi Omidu,

I tried to deactivate and reactivate the security component from OSGI
console. That's when this exception occurred.

Thanks,
Akalanka.

On Mon, Apr 4, 2016 at 4:18 PM, Omindu Rathnaweera  wrote:

> Hi Akalanka,
>
> Are you trying to register a new CallbackHandlerFactory? If so, this issue
> could occur when registering a new CallbackHandlerFactory for an
> existing LoginModuleType. As you pointed out, this is because we are using
> Arrays.asList() to register handler factories.
>
> This needed to be fixed.
>
> Thanks,
> Omindu.
>
> On Mon, Apr 4, 2016 at 3:29 PM, Akalanka Pagoda Arachchi <
> darsha...@wso2.com> wrote:
>
>> Getting the following issue when trying to start the Carbon-Security
>> component [1] in C5 with C5 MB.
>>
>> osgi>
>> osgi> enable 22
>> Sent request for enabling component
>> org.wso2.carbon.security.internal.CarbonSecurityComponent
>> osgi> [2016-04-04 15:18:10,993] ERROR {org.eclipse.equinox.ds} - [SCR]
>> Exception while activating instance
>> org.wso2.carbon.security.internal.CarbonSecurityComponent@2586741b of
>> component org.wso2.carbon.security.internal.CarbonSecurityComponent
>>  java.lang.reflect.InvocationTargetException
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:497)
>> at
>> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:235)
>> at
>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
>> at
>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
>> at
>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
>> at
>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
>> at
>> org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
>> at
>> org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
>> at
>> org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
>> at
>> org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
>> at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
>> at
>> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)
>> Caused by: java.lang.UnsupportedOperationException
>> at java.util.AbstractList.add(AbstractList.java:148)
>> at java.util.AbstractList.add(AbstractList.java:108)
>> at
>> org.wso2.carbon.security.internal.CarbonSecurityDataHolder.registerCallbackHandlerFactory(CarbonSecurityDataHolder.java:57)
>> at
>> org.wso2.carbon.security.internal.CarbonSecurityComponent.initAuthenticationConfigs(CarbonSecurityComponent.java:175)
>> at
>> org.wso2.carbon.security.internal.CarbonSecurityComponent.registerCarbonSecurityProvider(CarbonSecurityComponent.java:75)
>> ... 15 more
>>
>> According to StackOverFlow [2] this seems to be because trying to add an
>> object into a fixed sized list.
>>
>> Can we verify this?
>>
>>
>> [1] - https://github.com/wso2/carbon-security
>> [2] -
>> http://stackoverflow.com/questions/9320409/unsupportedoperationexception-at-java-util-abstractlist-add
>>
>> Thanks,
>> Akalanka.
>> --
>> *Darshana Akalanka Pagoda Arachchi,*
>> *Software Engineer, WSO2*
>> *+94777118016 <%2B94777118016>*
>>
>
>
>
> --
> Omindu Rathnaweera
> Software Engineer, WSO2 Inc.
> Mobile: +94 771 197 211
>



-- 
*Darshana Akalanka Pagoda Arachchi,*
*Software Engineer, WSO2*
*+94777118016*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev