Hi,

I'm having a difficulty implementing UnixSecurityService. It is a
security service that uses unix /etc/passwd to authenticate and store
the profile (PSML) at each user's homedir.
 
Currently, I have overriden (provided my own implementation):
PortalAuthentication 
UserManagement 
RoleManagement
GroupManagement 
CredentialsManagement

I have not overriden these:
PermissionManagement
PortalAccessController

The problem is I am unable to bring up the anonymous user page. The
exception I get is (I'm using Jetspeed-1.4b3): 

Horrible Exception: org.apache.jetspeed.om.profile.ProfileException: 
java.lang.NullPointerException
        at 
org.apache.jetspeed.services.profiler.JetspeedProfilerService.fallbackProfile(JetspeedProfilerService.java:564)
        at 
org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:293)
        at 
org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:590)
        at org.apache.jetspeed.services.Profiler.getProfile(Profiler.java:126)
        at 
org.apache.jetspeed.modules.actions.JetspeedAccessController.doPerform(JetspeedAccessController.java:99)
        at org.apache.turbine.modules.Action.perform(Action.java:87)
        at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
        at org.apache.turbine.Turbine.doGet(Turbine.java:529)

Tracing back it seems that this code in
JetspeedProfilerService#fallbackProfile() returns null:
        JetspeedUser user = rundata.getJetspeedUser(); //L472

which later on causes the exception above at this line: 
        profile.setAnonymous(user.getUserName()
                .equals(JetspeedSecurity.getAnonymousUserName()));//L524

I notice that my UnixUserManagement#getUser() is never called.

Any idea where should I begin tracing the problem?

YS.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to