I haven't tried this, but I think it may work. I have a document I will be releasing today that explains some of this:
a) Apache 'ignores' all Directory directives when a WebAppDeploy statement takes over the root. b) Apache doesn't ignore Location directives. c) SetHandler's in the Location directives work fine. My suggestion is to put a Location (or Location Match) directive on on the root. Then put a Files directive (if you only want to match files) to match .shtml files. THEN do a SetHandler to 'server-parsed'. What I am not 100% sure of at this point, since I haven't had an opportunity to try, is what actual directory location it will attempt to find the files at. Naturally I would presume it would be based off of the DocumentRoot, but again, I am not 100% sure. Let me know if that works, and when I have a moment I will attempt to try since it will be helpful for the document I wrote up explaining how to install Tomcat on Apache via WARP (it is 95% done at this point). ---------------------------------------- Joseph Molnar http://www.codesta.com/ ----- Original Message ----- From: "Catalin Mihailescu" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, April 11, 2002 10:28 AM Subject: mod_webapp and *.shtml not working > Hello, > > I'm using a RedHat 7.0 box, Apache/1.3.22, Tomcat 4.0.2 and a site "site-name" > that use SSI. > I cannot make them to work together (Apache to serve *.shtml and Tomcat serve > JUST *.jsp). > > Can you please tell me what I'm doing wrong and what else should I do to make > it work? > > > My server.xml looks like: > > ______________________ > --- > <Server port="8005" shutdown="SHUTDOWN" debug="0"> > > <!-- Define an Apache-Connector Service --> > <Service name="Tomcat-Apache"> > > <Connector className="org.apache.catalina.connector.warp.WarpConnector" > port="8008" minProcessors="5" maxProcessors="10" > enableLookups="false" appBase="webapps" > acceptCount="5" debug="0"/> > > <Engine className="org.apache.catalina.connector.warp.WarpEngine" > name="testing" debug="0"> > </Engine> > > </Service> > > </Server> > _________________________ > > > My httpd.conf looks like: > > _________________________________ > --- > LoadModule webapp_module libexec/mod_webapp.so > AddModule mod_webapp.c > --- > DirectoryIndex index.shtml index.html index.htm index.php index.php4 index.jsp > > --- > AddIcon /icons/layout.gif .html .shtml .htm .pdf > --- > AddType text/html .shtml > AddHandler server-parsed .shtml > --- > WebAppConnection warpConnection warp localhost:8008 > WebAppInfo /webapp-info > --- > <VirtualHost 192.168.2.15:80> > DocumentRoot /web/site-name/htdocs > ServerName 192.168.2.15 > LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" > TransferLog /web/site-name/logs/access.log > ErrorLog /web/site-name/logs/error.log > WebAppDeploy biocapital-java warpConnection / > </VirtualHost> > ________________________________________ > > mod_include, mod_mime, mod_cgi are also included and enabled for Apache > > I also have: > $CATALINA_HOME/webapps/site-name -> /web/site-name/htdocs > > The result is that Apache is complaining that /index.shtml was not found, but > all my *.jsp files are properly handled by Tomcat. > If I change > WebAppDeploy biocapital-java warpConnection / to look like > WebAppDeploy biocapital-java warpConnection /something > Apache is not complaining, but I'll be no longer capable to read my *.jsp > files. > > Also, if instead *.shtml I use html (other site) in the same setup, everything > goes just fine. > > Can you help, please? > > Catalin > > > > > > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>