On Wed, 15 May 2002 [EMAIL PROTECTED] wrote:

> WebKit doesn't really have a good solution for this -- 
> yet.  There is a setting "ExtraPathInfo" which is 
> supposed to do what you're asking for here.  But last 
> time I checked, the setting wasn't working :-( and it 
> hasn't been fixed in the meantime.  I suppose that means 
> nobody is using it.  Also, ExtraPathInfo is a global 
> setting, but it really ought to be configurable on a 
> servlet by servlet basis.

I can see how it would be best if this setting was servlet-specific, but 
right now I'd just be happy if it worked ;)
(Although maybe it does work and I'm just doing something wrong...)

> 
> It also isn't easy to add new "servlet factories".  That 
> is the way PSP works -- it registers its own servlet 
> factory for all files with a .psp extension.  If this 
> were easy to do, you could use this approach.

Writing a plugin is a possibility.
Like you say, the big drawback I see to this is the extra work involved 
learning how to implement a plugin.

> 
> Your best bet at the moment is probably to use Apache's 
> mod_rewrite to transform the URL.  There are some 
> examples in the Webware Wiki that might help, but the 
> basic idea is to transform URL's like /foo/bar/qux.xml 
> into /XMLHandler?url=/foo/bar/qux.xml or something like 
> that, so that you can write a servlet called XMLHandler 
> that simply looks in the url query field for the "real" 
> url.

This sounds pretty good at first, but what if the original url already has
a query string.  Would it be possible using mod_rewrite to detect that
case and then append &url=/foo/bar/qux.xml to the end of the original url?

Also, this kinda ties me to Apache (which is one of the things I'm trying 
to avoid).

> 
> - Geoff
> > I just recently starting experimenting with WebKit, and I'm quite 
> > impressed.  I'm hoping to port an app that currently runs on mod_python, 
> > but I'm running into a stumbling block.  I need to be able to write a 
> > servlet (or some other type of object that can be executed by WebKit and 
> > persist in memory) that can be invoked indirectly by the webserver when 
> > files ending with a specific extension are requested.
> > Specifically I'd like to be able to hit .xml files at any url on the 
> > server and have the request handled by this hypothetical servlet.
> > 
> > The way I do this with mod_python is by using AddHandler to associate .xml 
> > files with the URL to my mod_python handler.  My mod_python handler can 
> > then look at the PATH_TRANSLATED variable to figure out the real path to 
> > the requested .xml file and then handle the request from there (applying 
> > XSL stylesheets and such).
> > 
> > I created a subclass of HTTPServlet that I can hit directly at
> > /WK/Sam/Test.  However, if I pass additional path information (by hitting
> > something like /WK/Sam/Test/foo.xml, which is I think essentially what
> > AddHandler does if /foo.xml is requested) I get a 404 from WebKit. I'm
> > guessing it's not possible to pass extra path info to a WebKit servlet.  
> > I get 404s whether I try to hit /WK/Sam/Test/foo.xml or /foo.xml, although
> > in the first case the error message says that /WK/Sam/Test/foo.xml was not
> > found and the second case says that /foo.xml was not found... but both
> > messages are coming from WebKit instead of Apache, leading me to believe
> > that Apache is actually routing the request the way I expect.
> > 
> > Although I haven't tried to use PSP, it must do some request handling 
> > similar to what I want.  I could look into that further to see if I could 
> > do something similar, but it looks like that would involve customizing 
> > Webware which I don't want to do;  I'd much rather be able to write 
> > something that runs on top of a standard Webware installation.
> > 
> > Any advice or pointers would be much appreciated.
> > 
> > Thanks,
> > Sam
> > 
> > -- 
> > Sam Brauer
> > Systems Programmer
> > [EMAIL PROTECTED]
> > 
> > 
> > _______________________________________________________________
> > 
> > Have big pipes? SourceForge.net is looking for download mirrors. We supply
> > the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
> > _______________________________________________
> > Webware-discuss mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/webware-discuss
> 
> _______________________________________________________________
> 
> Have big pipes? SourceForge.net is looking for download mirrors. We supply
> the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
> _______________________________________________
> Webware-discuss mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/webware-discuss
> 

-- 
Sam Brauer
Systems Programmer
[EMAIL PROTECTED]


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to