----------------------------------------------------------------
BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
WHEN YOU POST, include all relevant version numbers, log files,
and configuration files.  Don't make us guess your problem!!!
----------------------------------------------------------------


If you're using ApJServAction to map *.db to your servlet, then I
think the URLs have to actually exist and map to files.

Sounds like what you want to do is execute a servlet where the URL
needn't be a real file at all.  In that case, I'd recommend doing
something with path info; make all your URLs start with something (/db
or whatever), then you'd use a combination of ApJServMount and
mod_rewrite to map something like:

    /db/project/xyz/test

to:
 
    /servlets/db/project/xyz/test

When your servlet runs, "/project/xyz/test" is the PATH_INFO
and you can do whatever you want with it.

Or you could get even more clever and write a mod_rewrite regexp to
map *.db to your servlet.

Sample:

RewriteRule ^/db(.*) /servlets/db$1 [PT]

I suppose you could modify mod_jserv to map configurable regular
expressions to servlets.  (In fact that might already be there, but I
haven't been able to figure it out.  In any case, the steps I outline
above give you that functionality, just in two steps.)

The only tricky bit here is that the LoadModule/AddModule of
mod_rewrite must come AFTER mod_jserv in your apache config, so that
the url processing happens in the right order.

Have fun,

billo

    From: Alan Williamson <[EMAIL PROTECTED]>
    Date: Wed, 27 Sep 2000 12:12:43 +0100
    
    ----------------------------------------------------------------
    BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
    WHEN YOU POST, include all relevant version numbers, log files,
    and configuration files.  Don't make us guess your problem!!!
    ----------------------------------------------------------------
    
    
    Hit upon a wee problem here, and I am not too sure whether its the
    Servlet API at fault here, or whether its Apache doing some
    pre-processing before handing the request over to the Servlet Engine.
    
    Basically, i have a URI; say "/project/xyz/test.db", where *.db is
    mapped onto a particular servlet for processing.
    
    Now if that directory physically exists, then everything is tickety boo.
    
    However, if the directory path is not there, the Servlet is never even
    hit, and not given the opportunity to process the file.  The browser
    reports back the '404 File Not Found' page.
    
    Whats happenning here?    Anyone got any info ?
    
    Thanks
    
    Alan
    
    
    --
    --------------------------------------------------------------
    Please read the FAQ! <http://java.apache.org/faq/>
    To subscribe:        [EMAIL PROTECTED]
    To unsubscribe:      [EMAIL PROTECTED]
    Search Archives: 
    <http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
    Problems?:           [EMAIL PROTECTED]
    
    


--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search Archives: 
<http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to