Wow, this answer is perfect. One question is left: 

o       where is the jetspeed servlet located, and what is its name? 

The only thing I found was the jetspeed.vm ( I expected someting like Jetspeed.jsp or 
jetspeed.class). I searched even in the sources to no avail. So the step from 3) to 4) 
is not clear to me.

Thanx in advance

Juergen

> -----Urspr> �ngliche Nachricht-----
> Von:  Paul Spencer [SMTP:[EMAIL PROTECTED]]
> Gesendet am:  Dienstag, 25. September 2001 03:51
> An:   [EMAIL PROTECTED]
> Betreff:      Re: Call Tree How To: index.jsp -> jetspeed.vm & Default.psml: how 
>does  this work
> 
> Riedl,
> Note the following is based on the default configuration and the user
> requested the page http://www.myJetspeed.com/jetspeed
> 
> 1) The request is redirected to index.jsp.  Based on the
> <welcome-file-list> in web.xml
> 
> 2) The request, index.jsp, is forwarded to /portal by index.jsp.  Note
> this has nothing to do with the layout type.
> 
> 3) The request, /portal, is passed to the jetspeed servlet.  Based on
> the <servlet-mapping> in web.xml
> 
> 4) The jetspeed servlet determines the media type and language from
> information provided by the browser in the http request.
> 
> 5) Using the media type, language, and layout type (as defined in
> JetspeedResource.properties) the default.vm is located in the
> WEB-INF/templates/vm/layouts/html directory tree.  See jetspeed.log,
> located in WEB-INF/log, to determine which default.vm is used
> 
> 5) default.vm define the top, left, and bottom navigation bars in
> addition to $screen_placeholder.    The contents for the navigation bars
> can be found in the WEB-INF/templates/vm/navigations/html tree. 
> $screen_placeholder is populated using from the default.psml file
> located in WEB-INF/psml/anon/html directory tree.  See jetspeed.log to
> determine which file are used.
> 
> For logged in users, default.psml in step #5 is found in the
> WEB-INF/psml/user directory tree.
> 
> The Velocity variables skin.*Class are translates in to a CSS class
> using appropriate skin registry entry, see skin.xreg and
> local-skin.xreg.  The CSS class is defined in css/default.css.
> 
> I am working on the Jetspeed documentation.  Does this answer you
> questions?
> 
> Paul Spencer
> 
> Riedl Juergen wrote:
> > 
> > Hi all,
> > 
> > I really like to understand how jetspeed traverses all the VM files starting with 
>the index.jsp. What I think to know:
> > 
> > o       in the web.xml file the link of index.jsp "portlet/" is redirected to 
>"jetspeed"
> > o       since the engine runs in VM mode, this shall redirect to jetspeed.vm 
>instead of jetspeed.jsp
> 
> > 
> > But this is only the half story:
> > o       someone calls default.psml
> > 
> > Where is that specified ? I greped trough the conf directory, but this gives only 
>little helt. Perhaps I overlooked something.
> > 
> > In jetspeed.vm there is a lot of makro processing. Where can I find what is called 
>e.g. for "$!{skin.PortletStyleClass}". First I thought that it is a class where in 
>the path is skin or something else. But I didn't find anything.
> > 
> > Maybe this is already documented, then please give me the pointer to it.
> > 
> > Best Regards
> > 
> > Juergen Riedl
> > >
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

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

Reply via email to