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