Professional Documents
Culture Documents
In-process add-on
• Suitable for multi-threaded single-process
servers
• Provides good performance
• Limited in scalability
Out-of-process add-on
• Poorer response time than for in-process
servlet container
• Better scalability
• Better stability
http/80
https/443
Apache
mod_ssl Tomcat
mod_jserv/
mod_jk
mod_dav AJPV12/13
8007
http/80
https/443 Apache
mod_ssl Tomcat
mod_jserv/
mod_jk
mod_dav AJPV12/13
8007
<VirtualHost _default_:443>
bin conf logs libexec (more) bin conf logs lib (more)
htdocs securedocs webapps
webapps
examples anotherapp
server.xml:
<Context path=“/examples”
docBase=“webapps/examples” debug=“0”
reloadable=“false”
</Context>
#!/bin/sh
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
PATH=/usr/local/java/bin:$PATH
export PATH
CLASSPATH=$CLASSPATH:/usr/local/MyJavaPkg:.
export CLASSPATH
BASEDIR=`dirname $0`
$BASEDIR/tomcat.sh start “$@”
Grid Portal Developers Workshop
Stopping Apache/Tomcat
• Tomcat
– As ‘tomcat user’ run TOMCAT/bin/shutdown.sh
• Apache
– As root, use apachectl (or write a ‘stop’ script):
# cd /usr/local/apache/bin
# ./apachectl stop
OR
# cd /usr/local/apache
# ./stop