[ 
http://jira.amdatu.org/jira/browse/AMDATU-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10492#comment-10492
 ] 

Ivo Ladage - van Doorn commented on AMDATU-225:
-----------------------------------------------

Hm, when 'enabling' the FS implementation, this error appears in the console:

WARNING: Invocation of 'start' failed. [org.amdatu.authorization.login.service]
java.lang.NullPointerException
        at 
org.ops4j.pax.useradmin.service.internal.GroupImpl.getMembers(GroupImpl.java:116)
        at 
org.amdatu.core.useradminstore.fs.internal.FSGroup.<init>(FSGroup.java:35)
        at 
org.amdatu.core.useradminstore.fs.service.FSUserAdminStorageProvider.createGroup(FSUserAdminStorageProvider.j
ava:174)
        at 
org.ops4j.pax.useradmin.service.internal.UserAdminImpl.createRole(UserAdminImpl.java:256)
        at 
org.amdatu.authorization.login.service.service.LoginServiceImpl.start(LoginServiceImpl.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
null
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.felix.dm.impl.InvocationUtil.invokeMethod(InvocationUtil.java:45)
        at 
org.apache.felix.dm.impl.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:13)
        at 
org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:643)
        at org.apache.felix.dm.impl.ComponentImpl.invoke(ComponentImpl.java:634)
        at 
org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:575)
        at 
org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:51)
        at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:172)
        at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
        at 
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
        at 
org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
        at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
        at 
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
        at 
org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
        at 
org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:222)
        at 
org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
        at 
org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:423)
        at 
org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1140)
        at 
org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:286)
        at 
org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:232)
        at 
org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1011)
        at 
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
        at 
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
        at 
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745)
        at org.apache.felix.framework.Felix.access$000(Felix.java:80)
        at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
        at 
org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
        at org.apache.felix.framework.Felix.registerService(Felix.java:2862)
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
        at 
org.ops4j.pax.useradmin.service.internal.Activator.startUserAdminService(Activator.java:84)
        at 
org.ops4j.pax.useradmin.service.internal.Activator.addingService(Activator.java:146)
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)
        at 
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:233)
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:840)
        at 
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
        at 
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
        at 
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3745)
        at org.apache.felix.framework.Felix.access$000(Felix.java:80)
        at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
        at 
org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
        at org.apache.felix.framework.Felix.registerService(Felix.java:2862)
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:229)
        at 
org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:819)
        at 
org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:579)
        at 
org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:51)
        at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:172)
        at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
        at 
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
        at 
org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
        at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
        at 
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
        at 
org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
        at 
org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:222)
        at 
org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:313)
        at 
org.apache.felix.dm.impl.dependencies.ConfigurationDependencyImpl.updated(ConfigurationDependencyImpl.java:20
7)
        at 
org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1389)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)

> Filebased UserAdmin storage cannot be used without modification
> ---------------------------------------------------------------
>
>                 Key: AMDATU-225
>                 URL: http://jira.amdatu.org/jira/browse/AMDATU-225
>             Project: Amdatu
>          Issue Type: Bug
>          Components: Amdatu Persistence
>    Affects Versions: 0.1.0
>            Reporter: Ivo Ladage - van Doorn
>            Assignee: Bram de Kruijff
>
> In its current implementation, the FS UserAdmin bundle is part of the core 
> and even of the release, but it cannot be used as it will not be picked up by 
> the Pax UserAdmin. The reason for this is that no property 
> "org.ops4j.pax.useradmin.storageprovider.type" is set on the interface in the 
> Activator, which is required.
> I would think that in the end this bundle would be the default, which can be 
> replaced by the cassandra bundle.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to