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]