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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to