tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael J. Micek" <mich...@micek.csz.com>
Subject tomcat (4.0) serves pages apache (1.3) should handle
Date Thu, 30 Jan 2003 17:10:02 GMT

I'm using Apache/Tomcat/mod_jk from Debian 3.0 (woody) to
serve multiple virtual hosts.

tomcat4        4.0.3-3woody2  Java Servlet 2.3 engine with JSP 1.2 support
j2re1.3        1.3.1.02b-2    Blackdown Java(TM) 2 Runtime Environment, St
j2sdk1.3       1.3.1.02b-2    Blackdown Java(TM) 2 SDK, Standard Edition
libapache-mod-jk 3.3a-4       Apache connector for Tomcat servlet engine
apache         1.3.26-0woody3 Versatile, high-performance HTTP server

I upgraded from tomcat 3.2 some months ago.  Since then I've
noticed (using top) that tomcat appears to be serving
graphics in addition to the JSP pages they appear on.  This
causes unnecessary load on the server.

My httpd.conf contains entries like this:

	<VirtualHost 172.16.0.127>
	DocumentRoot /home/user/example.com
	ServerName www.example.com
	RewriteEngine on
	RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
	RewriteCond %{HTTP_HOST} !^$
	RewriteRule ^(/.*)      http://www.example.com$1 [L,R=permanent]
	ErrorDocument 404 http://www.example.com/index.jsp
	JkMount /*.jsp ajp13
	<Location "/WEB-INF/">
	    AllowOverride None
	    deny from all
	</Location>
	<Location "/META-INF/">
	    AllowOverride None
	    deny from all
	</Location>
	</VirtualHost>

workers.properties has:

	workers.tomcat_home=/usr/share/tomcat4
	ps=/
	worker.list=ajp13
	worker.ajp13.port=8009
	worker.ajp13.host=localhost
	worker.ajp13.type=ajp13
	worker.ajp13.lbfactor=1
	worker.loadbalancer.type=lb
	worker.loadbalancer.balanced_workers= ajp13
	worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
	worker.inprocess.cmd_line=start
	worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so
	worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
	worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

server.xml looks like this:

	<Server port="8005" shutdown="SHUTDOWN" debug="0">
	  <Service name="Tomcat-Standalone">
	    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
		       port="8009" minProcessors="5" maxProcessors="75"
		       acceptCount="10" debug="0" address="127.0.0.1"/>
	    <Engine name="Standalone" defaultHost="localhost" debug="0">
	      <Logger className="org.apache.catalina.logger.FileLogger"
		      prefix="catalina_log." suffix=".txt"
		      timestamp="true"/>
	      <Realm className="org.apache.catalina.realm.MemoryRealm" />

		<Host name="www.example.com" debug="0"
			appBase="/home/user" unpackWARs="false">
		    <Context path=""
			docBase="example.com"
			debug="0"
			privileged="false" >
		    </Context>
		</Host>
	    </Engine>
	  </Service>
	</Server>


Is there something I have to set to tell Tomcat to close the
connection to the browser after serving the jsp page?

Thanks.


Mime
View raw message