Hello,

For the second problem, I know from where this came from. It is just my
String[] contained a null value which triggered a NPE during the
verification of the presence of a '|' in the name like it is written at
line 180 of this source code [1].

However, the other problem remains concerning the UserStoreCountService
because I always have:

[2017-07-27 15:26:20,293] ERROR
> {org.wso2.carbon.identity.user.store.count.UserStoreCountService} -  Error
> while getting user count from user store domain : myUserStore
> org.wso2.carbon.identity.user.store.count.exception.UserStoreCounterException:
> ORA-00942: Table ou vue inexistante
>

Regards,

Thomas

[1]
https://github.com/wso2-attic/carbon-identity/blob/master/components/user-mgt/org.wso2.carbon.user.mgt/src/main/java/org/wso2/carbon/user/mgt/UserRealmProxy.java#L180


2017-07-27 11:14 GMT+02:00 Thomas LEGRAND <[email protected]>:

> Hello,
>
> I am trying to create a custom JDBC user store by extending the
> org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager. For the moment, I
> just implemented the doListUsers method to display them in the IS. But I
> can't even list my users because I have two problems:
>
> - The first one concerns the method to count the retrieved users. I
> noticed the default used class is org.wso2.carbon.identity.
> user.store.count.jdbc.JDBCUserStoreCountRetriever but it seems to use the
> SQL request defined in the properties to execute the count. So I configured
> my user-store configuration file to use my custom JDBCUserStoreManager as
> "UserStoreCountRetriever". But now, the error appearing is it want to
> execute the "countUsers" method that I can't even see in the source code in
> [1]. Which interface/class should I implement/extend to allow my custom
> JDBCUserStoreManager to use itself as "UserStoreCountRetriever". I ask that
> because I have not found the source code of this class :(
> - The second one is the content of the list of users itself. So the call
> of the doListUsers. My SQL request is executed but I have a problem because
> a stacktrace appears tellming me that a NPE occured in the class
> UserRealmProxy and I don't know what to do:
>
> [2017-07-27 11:03:45,555] ERROR {org.wso2.carbon.user.mgt.UserRealmProxy}
>> -
>> java.lang.NullPointerException
>>         at org.wso2.carbon.user.mgt.UserRealmProxy.listAllUsers(
>> UserRealmProxy.java:180)
>>         at org.wso2.carbon.user.mgt.UserAdmin.listAllUsers(
>> UserAdmin.java:82)
>>         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:498)
>>         ...
>
>
> In addition, I followed the documentation [1] but it is not complete
> because the part to register the OSGi bundle is missing. So I followed the
> end of the tuto [2] to do so (the part "Register Custom User Store Manager
> in OSGI framework"). And if I can make a comment, most of the tuto does not
> display which packages to use which is very wrong (hopefully, there was a
> sample :)) because there is a big difference between importing
> org.wso2.carbon.user.api.UserStoreManager and importing
> org.wso2.carbon.user.core.UserStoreManager. There is no way to know which
> one to use.
>
> Can you help me, please?
>
> Regards,
>
> Thomas
>
> [1] https://docs.wso2.com/display/IS530/Writing+a+
> Custom+User+Store+Manager#WritingaCustomUserStoreManager-
> Deployingandconfiguringthecustomuserstoremanager
> [2] http://pushpalankajaya.blogspot.fr/2013/09/how-to-
> write-custom-user-store-manager.html
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to