Hi!

I will send you a version soon, I am neatening it up, and making sure it still 
runs... I have not compiled slide for a couple of months, so I'd like to check 
it, and get back into it first. I'll send my wrappers to the list as a patch 
then, where should they live for the moment? You mentioned a proposals section?

Richie




Quoting Oliver Zeigermann <[EMAIL PROTECTED]>:

> Hi Richard,
> 
> this sounds pretty interesting. As I did not even know before there 
> existed such a wrapper, I am hardly the right person to evaluate your 
> work. Though, what I can offer is you send this to me directly (not to 
> the list to avoid branching) and I check it into the proposals section 
> in the CVS for public review.
> 
> Oliver
> 
> Richard Unger wrote:
> 
> > Hi!
> > 
> > In Brief:
> > Wrappers for individual contexts rather than hosts
> > MixedDirContext JNDI wrapper providing access to slide and file system
> > at same time.
> > 
> > Longer answers inserted between your text...
> > 
> > On Fri, 2003-11-14 at 15:07, Stefano Mazzocchi wrote:
> > 
> >>On 14 Nov 2003, at 11:32, Richard Unger wrote:
> >>
> >>
> >>>Hi!
> >>>
> >>>I was a little unhappy with the Tomcat integration, and I have written 
> >>>such a
> >>>wrapper, which I would like to contribute.
> >>
> >>what does the wrapper do?
> >>
> > 
> > 
> > I have several wrappers. 
> > 
> > The original slide wrappers set up an entire tomcat host with the slide
> > domain, mapping each namespace to a context. There were 2 such wrappers:
> > one that set up each context so it would load its resources from the
> > slide namespace it was associated with, but otherwise act as a normal
> > tomcat context, and another wrapper that set up each context as a WEBDAV
> > enabled context mapping to the namespace (ie with the webdav servlet
> > behind it). 
> > 
> > That was the way it worked. 
> > 
> > I found this too restrictive, and added wrappers for an individual
> > tomcat context instead of the entire host, permitting one to configure
> > tomcat flexibly with webdav and slide resource contexts, as well as
> > traditional web application contexts, as one chooses.
> > 
> > In addition I added/fixed the ability to map a slide resource or webdav
> > context to a subdirectory of the specified namespace.
> > 
> > In order to implement the access to slide resources from a 'normal'
> > tomcat context, a jndi resource wrapper (SlideDirContext wrapper) was
> > written. This provides resources for the context, loading them from
> > slide.
> > 
> > Originally tomcat would load things from the WEB-INF directory of the
> > context on disk, allowing web applications to be installed there, and
> > then use the slide resources once the context was started. This
> > behaviour changed at some point, loading all resources (even the WEB-INF
> > dir) from slide when the wrapper was installed.
> > Since I found it convenient, especially during testing, to keep jars on
> > the file system and not have to load them into slide before starting the
> > resource context, I wrote a MixedDirContext JNDI wrapper, which loads
> > resources first from slide, and if not found there, from the filesystem.
> > Its very useful for development.
> > 
> > Where am I going with all this? I wanted to use more of WEBDAVs features
> > to implement a CMS: 
> > I install the same slide namespace 3 times into tomcat:
> > Once for public viewing as a resource context.
> > Once for editing via online forms/webapps, also as a resource context,
> > but the editing webapps talking to slide.
> > Once for editing via webdav, as a webdav context.
> > 
> > By enabling version control, and using the WEBDAV workspace feature, I
> > can have the public and edit views show different versions of the same
> > namespace. The edit context always maps to the main namespace (HEAD
> > revision), while the public context maps to a workspace within the
> > namespace, which is filled with the released version of files using the
> > WEBDAV versioncontrol command.
> 
> 
> 
> 




---------------------------
This mail sent through the 
ungerground webmail system

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

Reply via email to