thanks tim.

What is the benefit of using Filter instead of servlet?
The only thing I see, is that I can reconfigure it without changing
the web.xml and therefore without restarting the server. Anything
else?

I wanted to keep this functionallity out of the root webapp, not to
save the server from a restart, but to keep the release process
simplier. It's quite easy to release a one servlet webapp, as to
release our root webapp with all the tagging, testing and so.
But I think, I have no other choice :-)

Btw. can I rewrite url with a filter, so that the request goes to
another webapp?

regards
Leon

On 11/15/05, Tim Funk <[EMAIL PROTECTED]> wrote:
> If the servlet is that simple. I would
> 1) rewrite it as a filter
> 2) Put it in the root webapp
> 3) Map the filter to all requests
> 4) Use a config file to handle all your mappings
> 5) make the filter smart enough to re-read the config file
> (servletContext.getResourceAsStream()) to detect changes so you don't have to
> restart the webapp. Timing on how often to detect for changes is your call.
> 6) Done
>
> If you can keep the config file used by the filter as a file outside of the
> webapp root - then you can replace the config file without touching the 
> webapp.
>
> -Tim
>
> Leon Rosenberg wrote:
>
> > asking again...
> > any ideas, anyone?
> >
> > thanx
> > leon
> >
> > On 11/15/05, Leon Rosenberg <[EMAIL PROTECTED]> wrote:
> >
> >>Hi,
> >>
> >>I have following situation:
> >>
> >>Business wishes (God knows why) to have a proxy proxying 6 different
> >>context's on our server and fetching context from another server:
> >>
> >>http://ourserver/foo/bla.html (internally fetched from )
> >>http://anotherserver/ourname/foo/bla.html
> >>http://ourserver/bar/bla.html -> http://anotherserver/ourname/bar/bla.html
> >>...and so on.
> >>
> >>I wrote a small webapp (1 servlet, 1 url-fetcher) which maps the
> >>context and path, fetches the content of the url and delivers it to
> >>the user. Let's say it's xxx webapp. I didn't want to make a copy of
> >>it for any of foo,bar, etc context's, so I droped following xml files
> >>into my $catalina_home/conf/Catalina/localhost:
> >>foo.xml with content:
> >><Context path="/foo" docBase="xxx"/>,
> >>bar.xml with content:
> >><Context path="/bar" docBase="xxx"/>,
> >>and so on, for each context.
> >>
> >>Everything is working fine, except, that the webapp is loaded once per
> >>context which makes 6 times for now and probably 60 in half year. I
> >>think it's a waste of resources and am searching for another solution.
> >>
> >>Note that I already have a ROOT webapp (otherwise I'd place it under
> >>root with servlet mapping instead of contexts) which I'd like not to
> >>touch, because of different release cycles of both applications.
> >>
> >>What is the best strategy to achieve my goal (having multiple context
> >>mappings to one instantiated webapp) ?
> >>
> >>Virtual hosts?
> >>URL Rewriting Filter in ROOT webapp?
> >>Something else?
> >>
> >>Thanx in advance :-)
> >>
> >>Regards
> >>Leon
> >>
> >
> >
> > ---------------------------------------------------------------------
> > 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