----- Original Message ----- 
From: "David Sean Taylor" <[EMAIL PROTECTED]>
To: "Jetspeed Users List" <[EMAIL PROTECTED]>
Sent: Saturday, June 05, 2004 9:04 PM
Subject: Re: PSML resolution, how does it work?


>
> On Jun 5, 2004, at 10:51 AM, Stijn de Witt wrote:
>
> > Can anyone point me to information on the algorith that determines
> > which
> > .psml file jetspeed uses? Is it possible to completely remove the user
> > dir
> > from webapp/WEB-INF/psml? I would like to have only the directory
> > 'role'
> > with subdirs 'guest', 'user', 'manager' and 'admin'. No
> > per-user-specific
> > psml. How can this be done?
>
> Use the "role-based psml" feature, setup in your
> JetspeedResources.property file:
>
>   When a new user is created, this account's psml is cloned to the new
> account psml
> # Setting this account to nothing configures role-based psml as the
> default method for new users
> services.Profiler.newuser.template=
>
>
> # Profiler Fallback options
> #
> # use Role-based PSML fallback
> services.Profiler.rolefallback=true
>
> Then you need to create a Role PSML page, assign your users this role
> and your ready
> For ex, if you create a role called "employee" and then set in the
> JetspeedSecurity.properties:
>
> # Role(s) to assign to new user.  Multiple Role must be comma separated.
> services.JetspeedSecurity.newuser.roles=employee,user
>
> The role-fallback algorithm isn't that sophisticated
> It finds the first matching PSML file for any of the roles that a user
> is a member of
>

I set the properties the way you described, but I get the message "Error
retrieving Portal Page: Profile not found.".

My webapp/WEB-INF/psml dir looks like this:

role
 |-- admin
 |     \-- html
 |           \-- default.psml
 |-- guest
 |     \-- html
 |           \-- default.psml
 |-- manager
 |     \-- html
 |           \-- default.psml
 \-- user
       \-- html
             \-- default.psml

It keeps looking for directory user/anon/html  I think...
-Stijn



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

Reply via email to