Page 1 of 1

Error NullPointerException in OKMAccessManager

PostPosted:Fri Feb 20, 2009 12:49 am
by cmiraval
Hello,

I do a debug in the Class OKMAccessManager show:

[org.jboss.security.SecurityAssociation] Using ThreadLocal: false
[STDOUT] 23:07:59,203 DEBUG [OKMAccessManager] init(org.apache.jackrabbit.core.security.AMContext@d8f55c)
[STDOUT] 23:07:59,203 INFO [OKMAccessManager] ##### [system, Roles(members:AdminRol)]
[STDOUT] 23:07:59,203 DEBUG [OKMAccessManager] ##### ##### ##### ##### ##### ##### #####
[STDOUT] 23:07:59,203 DEBUG [OKMAccessManager] ##### class org.jboss.security.SimplePrincipal
[STDOUT] 23:07:59,203 DEBUG [OKMAccessManager] ##### class org.jboss.security.SimpleGroup
[STDOUT] 23:07:59,203 INFO [OKMAccessManager] PrincipalUser: null
[STDOUT] 23:07:59,203 INFO [OKMAccessManager] PrincipalRoles: []

[STDOUT] 23:07:59,265 DEBUG [OKMAccessManager] checkRead(org.apache.jackrabbit.core.NodeImpl@1789a96)
[STDOUT] 23:07:59,328 DEBUG [OKMAccessManager] dm:authUsersRead User: system
java.lang.NullPointerException

this happens in:

if (principalUser.equals(users.getString())) {
access = true;
}


I note that none of the blocks \"if\" enter:

- if (obj instanceof org.jboss.security.SimpleGroup) {
- } else if (obj instanceof org.jboss.security.SimplePrincipal) {
- } else if (obj instanceof org.apache.jackrabbit.core.security.UserPrincipal) {

someone could help me to solve the problem.

Re:Error NullPointerException in OKMAccessManager

PostPosted:Mon Feb 23, 2009 12:46 am
by pavila
Try a clean OpenKM installation because your user database seems to be corrupted.

Re:Error NullPointerException in OKMAccessManager

PostPosted:Mon Feb 23, 2009 2:00 pm
by cmiraval
first:

currently I resolved the problem, assign a value to property principalUser for default.

private String principalUser = \"system\";