new tomcat
This commit is contained in:
parent
879ecc62c4
commit
c568828cb8
256 changed files with 19009 additions and 235 deletions
20
tomcat/conf/Catalina/localhost/admin.xml
Normal file
20
tomcat/conf/Catalina/localhost/admin.xml
Normal file
|
@ -0,0 +1,20 @@
|
|||
<!--
|
||||
|
||||
Context configuration file for the Tomcat Administration Web App
|
||||
|
||||
$Id: admin.xml,v 1.3 2005/05/17 16:50:38 aranganath Exp $
|
||||
|
||||
-->
|
||||
|
||||
|
||||
<Context docBase="${catalina.home}/server/webapps/admin" privileged="true"
|
||||
antiResourceLocking="false" antiJARLocking="false">
|
||||
|
||||
<!-- Uncomment this Valve to limit access to the Admin app to localhost
|
||||
for obvious security reasons. Allow may be a comma-separated list of
|
||||
hosts (or even regular expressions).
|
||||
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
|
||||
allow="127.0.0.1"/>
|
||||
-->
|
||||
|
||||
</Context>
|
13
tomcat/conf/Catalina/localhost/host-manager.xml
Normal file
13
tomcat/conf/Catalina/localhost/host-manager.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!--
|
||||
|
||||
Context configuration file for the Tomcat Host Manager Web App
|
||||
|
||||
$Id: host-manager.xml,v 1.1 2005/05/17 16:50:38 aranganath Exp $
|
||||
|
||||
-->
|
||||
|
||||
|
||||
<Context docBase="${catalina.home}/server/webapps/host-manager"
|
||||
privileged="true" antiResourceLocking="false" antiJARLocking="false">
|
||||
|
||||
</Context>
|
30
tomcat/conf/Catalina/localhost/lex.xml
Normal file
30
tomcat/conf/Catalina/localhost/lex.xml
Normal file
|
@ -0,0 +1,30 @@
|
|||
<Context path="/lex" docBase="/home/anoop/workspaces/thdl-ws/Dictionary/webroot" debug="0" reloadable="true" crossContext="true">
|
||||
|
||||
<!-- Jakarta Tomcat 5.5 does not accept the resource & resourceparams partnership. There use this: -->
|
||||
|
||||
<Resource name="jdbc/lex-datasource" scope="Shareable" type="javax.sql.DataSource"
|
||||
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
|
||||
url="jdbc:mysql://localhost:3306/Lex?useUnicode=true&characterEncoding=UTF-8"
|
||||
driverClassName="com.mysql.jdbc.Driver"
|
||||
username="root"
|
||||
useUnicode="true"
|
||||
characterEncoding="utf-8"
|
||||
maxWait="5000"
|
||||
maxIdle="7"
|
||||
maxActive="15"
|
||||
removeAbandoned="true"/>
|
||||
|
||||
<Resource name="jdbc/thdl-users-datasource" scope="Shareable" type="javax.sql.DataSource"
|
||||
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
|
||||
url="jdbc:mysql://localhost:3306/ThdlUser"
|
||||
driverClassName="com.mysql.jdbc.Driver"
|
||||
username="root"
|
||||
useUnicode="true"
|
||||
characterEncoding="utf-8"
|
||||
maxWait="5000"
|
||||
maxIdle="7"
|
||||
maxActive="15"
|
||||
removeAbandoned="true"/>
|
||||
|
||||
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/access" prefix="lex_access_log." suffix=".txt" pattern="combined" resolveHosts="true"/>
|
||||
</Context>
|
17
tomcat/conf/Catalina/localhost/manager.xml
Normal file
17
tomcat/conf/Catalina/localhost/manager.xml
Normal file
|
@ -0,0 +1,17 @@
|
|||
<!--
|
||||
|
||||
Context configuration file for the Tomcat Manager Web App
|
||||
|
||||
$Id: manager.xml,v 1.3 2005/05/17 16:50:38 aranganath Exp $
|
||||
|
||||
-->
|
||||
|
||||
|
||||
<Context docBase="${catalina.home}/server/webapps/manager"
|
||||
privileged="true" antiResourceLocking="false" antiJARLocking="false">
|
||||
|
||||
<!-- Link to the user database we will get roles from -->
|
||||
<ResourceLink name="users" global="UserDatabase"
|
||||
type="org.apache.catalina.UserDatabase"/>
|
||||
|
||||
</Context>
|
172
tomcat/conf/catalina.policy
Normal file
172
tomcat/conf/catalina.policy
Normal file
|
@ -0,0 +1,172 @@
|
|||
// ============================================================================
|
||||
// catalina.corepolicy - Security Policy Permissions for Tomcat 5
|
||||
//
|
||||
// This file contains a default set of security policies to be enforced (by the
|
||||
// JVM) when Catalina is executed with the "-security" option. In addition
|
||||
// to the permissions granted here, the following additional permissions are
|
||||
// granted to the codebase specific to each web application:
|
||||
//
|
||||
// * Read access to the document root directory
|
||||
//
|
||||
// $Id: catalina.policy,v 1.3 2005/05/17 16:50:45 aranganath Exp $
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ========== SYSTEM CODE PERMISSIONS =========================================
|
||||
|
||||
|
||||
// These permissions apply to javac
|
||||
grant codeBase "file:${java.home}/lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions
|
||||
grant codeBase "file:${java.home}/jre/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/../lib/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to all shared system extensions when
|
||||
// ${java.home} points at $JAVA_HOME/jre
|
||||
grant codeBase "file:${java.home}/lib/ext/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
|
||||
// ========== CATALINA CODE PERMISSIONS =======================================
|
||||
|
||||
|
||||
// These permissions apply to the launcher code
|
||||
grant codeBase "file:${catalina.home}/bin/commons-launcher.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the daemon code
|
||||
grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the commons-logging API
|
||||
grant codeBase "file:${catalina.home}/bin/commons-logging-api.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the server startup code
|
||||
grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the JMX server
|
||||
grant codeBase "file:${catalina.home}/bin/jmx.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to JULI
|
||||
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the servlet API classes
|
||||
// and those that are shared across all class loaders
|
||||
// located in the "common" directory
|
||||
grant codeBase "file:${catalina.home}/common/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// These permissions apply to the container's core code, plus any additional
|
||||
// libraries installed in the "server" directory
|
||||
grant codeBase "file:${catalina.home}/server/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
||||
// The permissions granted to the balancer WEB-INF/classes directory
|
||||
grant codeBase "file:${catalina.home}/webapps/balancer/WEB-INF/classes/-" {
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.util.digester";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.util.digester.*";
|
||||
};
|
||||
// ========== WEB APPLICATION PERMISSIONS =====================================
|
||||
|
||||
|
||||
// These permissions are granted by default to all web applications
|
||||
// In addition, a web application will be given a read FilePermission
|
||||
// and JndiPermission for all files and directories in its document root.
|
||||
grant {
|
||||
// Required for JNDI lookup of named JDBC DataSource's and
|
||||
// javamail named MimePart DataSource used to send mail
|
||||
permission java.util.PropertyPermission "java.home", "read";
|
||||
permission java.util.PropertyPermission "java.naming.*", "read";
|
||||
permission java.util.PropertyPermission "javax.sql.*", "read";
|
||||
|
||||
// OS Specific properties to allow read access
|
||||
permission java.util.PropertyPermission "os.name", "read";
|
||||
permission java.util.PropertyPermission "os.version", "read";
|
||||
permission java.util.PropertyPermission "os.arch", "read";
|
||||
permission java.util.PropertyPermission "file.separator", "read";
|
||||
permission java.util.PropertyPermission "path.separator", "read";
|
||||
permission java.util.PropertyPermission "line.separator", "read";
|
||||
|
||||
// JVM properties to allow read access
|
||||
permission java.util.PropertyPermission "java.version", "read";
|
||||
permission java.util.PropertyPermission "java.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vendor.url", "read";
|
||||
permission java.util.PropertyPermission "java.class.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.specification.name", "read";
|
||||
|
||||
permission java.util.PropertyPermission "java.vm.specification.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.specification.name", "read";
|
||||
permission java.util.PropertyPermission "java.vm.version", "read";
|
||||
permission java.util.PropertyPermission "java.vm.vendor", "read";
|
||||
permission java.util.PropertyPermission "java.vm.name", "read";
|
||||
|
||||
// Required for OpenJMX
|
||||
permission java.lang.RuntimePermission "getAttribute";
|
||||
|
||||
// Allow read of JAXP compliant XML parser debug
|
||||
permission java.util.PropertyPermission "jaxp.debug", "read";
|
||||
|
||||
// Precompiled JSPs need access to this package.
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
|
||||
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime.*";
|
||||
|
||||
};
|
||||
|
||||
|
||||
// You can assign additional permissions to particular web applications by
|
||||
// adding additional "grant" entries here, based on the code base for that
|
||||
// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.
|
||||
//
|
||||
// Different permissions can be granted to JSP pages, classes loaded from
|
||||
// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/
|
||||
// directory, or even to individual jar files in the /WEB-INF/lib/ directory.
|
||||
//
|
||||
// For instance, assume that the standard "examples" application
|
||||
// included a JDBC driver that needed to establish a network connection to the
|
||||
// corresponding database and used the scrape taglib to get the weather from
|
||||
// the NOAA web server. You might create a "grant" entries like this:
|
||||
//
|
||||
// The permissions granted to the context root directory apply to JSP pages.
|
||||
// grant codeBase "file:${catalina.home}/webapps/examples/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
//
|
||||
// The permissions granted to the context WEB-INF/classes directory
|
||||
// grant codeBase "file:${catalina.home}/webapps/examples/WEB-INF/classes/-" {
|
||||
// };
|
||||
//
|
||||
// The permission granted to your JDBC driver
|
||||
// grant codeBase "jar:file:${catalina.home}/webapps/examples/WEB-INF/lib/driver.jar!/-" {
|
||||
// permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
|
||||
// };
|
||||
// The permission granted to the scrape taglib
|
||||
// grant codeBase "jar:file:${catalina.home}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {
|
||||
// permission java.net.SocketPermission "*.noaa.gov:80", "connect";
|
||||
// };
|
||||
|
64
tomcat/conf/catalina.properties
Normal file
64
tomcat/conf/catalina.properties
Normal file
|
@ -0,0 +1,64 @@
|
|||
#
|
||||
# List of comma-separated packages that start with or equal this string
|
||||
# will cause a security exception to be thrown when
|
||||
# passed to checkPackageAccess unless the
|
||||
# corresponding RuntimePermission ("accessClassInPackage."+package) has
|
||||
# been granted.
|
||||
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
|
||||
#
|
||||
# List of comma-separated packages that start with or equal this string
|
||||
# will cause a security exception to be thrown when
|
||||
# passed to checkPackageDefinition unless the
|
||||
# corresponding RuntimePermission ("defineClassInPackage."+package) has
|
||||
# been granted.
|
||||
#
|
||||
# by default, no packages are restricted for definition, and none of
|
||||
# the class loaders supplied with the JDK call checkPackageDefinition.
|
||||
#
|
||||
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
|
||||
|
||||
#
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "common"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
|
||||
# If left as blank,the JVM system loader will be used as Catalina's "common"
|
||||
# loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
common.loader=${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar
|
||||
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "server"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
|
||||
# If left as blank, the "common" loader will be used as Catalina's "server"
|
||||
# loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
server.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar
|
||||
|
||||
#
|
||||
# List of comma-separated paths defining the contents of the "shared"
|
||||
# classloader. Prefixes should be used to define what is the repository type.
|
||||
# Path may be relative to the CATALINA_BASE path or absolute. If left as blank,
|
||||
# the "common" loader will be used as Catalina's "shared" loader.
|
||||
# Examples:
|
||||
# "foo": Add this folder as a class repository
|
||||
# "foo/*.jar": Add all the JARs of the specified folder as class
|
||||
# repositories
|
||||
# "foo/bar.jar": Add bar.jar as a class repository
|
||||
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
|
||||
|
||||
#
|
||||
# String cache configuration.
|
||||
tomcat.util.buf.StringCache.byte.enabled=true
|
||||
#tomcat.util.buf.StringCache.char.enabled=true
|
||||
#tomcat.util.buf.StringCache.trainThreshold=500000
|
||||
#tomcat.util.buf.StringCache.cacheSize=5000
|
12
tomcat/conf/context.xml
Normal file
12
tomcat/conf/context.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!-- The contents of this file will be loaded for each web application -->
|
||||
<Context>
|
||||
|
||||
<!-- Default set of monitored resources -->
|
||||
<WatchedResource>WEB-INF/web.xml</WatchedResource>
|
||||
|
||||
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
|
||||
<!--
|
||||
<Manager pathname="" />
|
||||
-->
|
||||
|
||||
</Context>
|
2
tomcat/conf/jk2.manifest
Normal file
2
tomcat/conf/jk2.manifest
Normal file
|
@ -0,0 +1,2 @@
|
|||
Main-Class: org.apache.jk.apr.TomcatStarter
|
||||
Class-Path: ../lib/tomcat.jar log4j.jar log4j-core.jar ../lib/common/log4j.jar ../lib/common/log4j-core.jar ../lib/common/classes ../lib/common/commons-logging.jar bootstrap.jar ../server/lib/commons-logging.jar ../server/lib/jmx.jar jmx.jar commons-logging-api.jar
|
26
tomcat/conf/jk2.properties
Normal file
26
tomcat/conf/jk2.properties
Normal file
|
@ -0,0 +1,26 @@
|
|||
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
|
||||
## WHEN YOU EDIT THE FILE.
|
||||
|
||||
## COMMENTS WILL BE _LOST_
|
||||
|
||||
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
|
||||
|
||||
# Set the desired handler list
|
||||
# handler.list=apr,request,channelJni
|
||||
#
|
||||
# Override the default port for the socketChannel
|
||||
# channelSocket.port=8019
|
||||
# Default:
|
||||
# channelUnix.file=${jkHome}/work/jk2.socket
|
||||
# Just to check if the the config is working
|
||||
# shm.file=${jkHome}/work/jk2.shm
|
||||
|
||||
# In order to enable jni use any channelJni directive
|
||||
# channelJni.disabled = 0
|
||||
# And one of the following directives:
|
||||
|
||||
# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
|
||||
|
||||
# If set to inprocess the mod_jk2 will Register natives itself
|
||||
# This will enable the starting of the Tomcat from mod_jk2
|
||||
# apr.jniModeSo=inprocess
|
51
tomcat/conf/jkconf.ant.xml
Normal file
51
tomcat/conf/jkconf.ant.xml
Normal file
|
@ -0,0 +1,51 @@
|
|||
<project name="jkconf" default="main" basedir=".">
|
||||
|
||||
<target name="init-3x" if="33.detect">
|
||||
<taskdef name="jkconf"
|
||||
classname="org.apache.jk.config.WebXml2Jk" >
|
||||
<classpath>
|
||||
<!-- 3.3 support -->
|
||||
<pathelement location="/ws/jtc/jk/build/classes" />
|
||||
<pathelement location="${tomcat.home}/lib/container/tomcat-jk2.jar" />
|
||||
<pathelement location="${tomcat.home}/lib/container/crimson.jar"/>
|
||||
<pathelement location="${tomcat.home}/lib/common/commons-logging.jar"/>
|
||||
</classpath>
|
||||
</taskdef>
|
||||
</target>
|
||||
|
||||
<target name="init-4x" if="4x.detect" >
|
||||
<path id="main.classpath">
|
||||
<!-- 3.3 support -->
|
||||
<fileset dir="${tomcat.home}/lib" includes="*.jar" />
|
||||
<fileset dir="${tomcat.home}/server/lib" includes="*.jar" />
|
||||
<fileset dir="${tomcat.home}/common/lib" includes="*.jar" />
|
||||
</path>
|
||||
|
||||
<taskdef name="jkconf" classpathref="main.classpath"
|
||||
classname="org.apache.jk.config.WebXml2Jk" />
|
||||
</target>
|
||||
|
||||
<target name="detect" >
|
||||
<property file="build.properties"/>
|
||||
<property file="${user.home}/build.properties"/>
|
||||
<property file="${user.home}/.build.properties"/>
|
||||
|
||||
<!-- default locations, overrident by properties.
|
||||
This file must be installed in conf/ -->
|
||||
<property name="tomcat.home" location=".." />
|
||||
|
||||
<available property="33.detect" file="${tomcat.home}/lib/container" />
|
||||
<available property="4x.detect" file="${tomcat.home}/server/lib" />
|
||||
</target>
|
||||
|
||||
<target name="init" depends="detect,init-3x,init-4x" />
|
||||
|
||||
<!-- ==================== Detection and reports ==================== -->
|
||||
|
||||
|
||||
<target name="main" depends="init">
|
||||
<jkconf docBase="${tomcat.home}/webapps/examples"
|
||||
context="/examples" />
|
||||
</target>
|
||||
|
||||
</project>
|
2
tomcat/conf/jkconfig.manifest
Normal file
2
tomcat/conf/jkconfig.manifest
Normal file
|
@ -0,0 +1,2 @@
|
|||
Main-Class: org.apache.jk.config.WebXml2Jk
|
||||
Class-Path: tomcat-jk2.jar commons-logging.jar crimson.jar xercesImpl.jar xmlApis.jar tomcat-util.jar log4j.jar log4j-core.jar
|
25
tomcat/conf/server-minimal.xml
Normal file
25
tomcat/conf/server-minimal.xml
Normal file
|
@ -0,0 +1,25 @@
|
|||
<Server port="8005" shutdown="SHUTDOWN">
|
||||
|
||||
<GlobalNamingResources>
|
||||
<!-- Used by Manager webapp -->
|
||||
<Resource name="UserDatabase" auth="Container"
|
||||
type="org.apache.catalina.UserDatabase"
|
||||
description="User database that can be updated and saved"
|
||||
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
|
||||
pathname="conf/tomcat-users.xml" />
|
||||
</GlobalNamingResources>
|
||||
|
||||
<Service name="Catalina">
|
||||
<Connector port="8080" />
|
||||
|
||||
<!-- This is here for compatibility only, not required -->
|
||||
<Connector port="8009" protocol="AJP/1.3" />
|
||||
|
||||
<Engine name="Catalina" defaultHost="localhost">
|
||||
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
|
||||
resourceName="UserDatabase" />
|
||||
<Host name="localhost" appBase="webapps" />
|
||||
</Engine>
|
||||
|
||||
</Service>
|
||||
</Server>
|
378
tomcat/conf/server.xml
Normal file
378
tomcat/conf/server.xml
Normal file
|
@ -0,0 +1,378 @@
|
|||
<!-- Example Server Configuration File -->
|
||||
<!-- Note that component elements are nested corresponding to their
|
||||
parent-child relationships with each other -->
|
||||
|
||||
<!-- A "Server" is a singleton element that represents the entire JVM,
|
||||
which may contain one or more "Service" instances. The Server
|
||||
listens for a shutdown command on the indicated port.
|
||||
|
||||
Note: A "Server" is not itself a "Container", so you may not
|
||||
define subcomponents such as "Valves" or "Loggers" at this level.
|
||||
-->
|
||||
|
||||
<Server port="8005" shutdown="SHUTDOWN">
|
||||
|
||||
<!-- Comment these entries out to disable JMX MBeans support used for the
|
||||
administration web application -->
|
||||
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
|
||||
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
|
||||
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
|
||||
|
||||
<!-- Global JNDI resources -->
|
||||
<GlobalNamingResources>
|
||||
|
||||
<!-- Test entry for demonstration purposes -->
|
||||
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
|
||||
|
||||
<!-- Editable user database that can also be used by
|
||||
UserDatabaseRealm to authenticate users -->
|
||||
<Resource name="UserDatabase" auth="Container"
|
||||
type="org.apache.catalina.UserDatabase"
|
||||
description="User database that can be updated and saved"
|
||||
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
|
||||
pathname="conf/tomcat-users.xml" />
|
||||
|
||||
</GlobalNamingResources>
|
||||
|
||||
<!-- A "Service" is a collection of one or more "Connectors" that share
|
||||
a single "Container" (and therefore the web applications visible
|
||||
within that Container). Normally, that Container is an "Engine",
|
||||
but this is not required.
|
||||
|
||||
Note: A "Service" is not itself a "Container", so you may not
|
||||
define subcomponents such as "Valves" or "Loggers" at this level.
|
||||
-->
|
||||
|
||||
<!-- Define the Tomcat Stand-Alone Service -->
|
||||
<Service name="Catalina">
|
||||
|
||||
<!-- A "Connector" represents an endpoint by which requests are received
|
||||
and responses are returned. Each Connector passes requests on to the
|
||||
associated "Container" (normally an Engine) for processing.
|
||||
|
||||
By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
|
||||
You can also enable an SSL HTTP/1.1 Connector on port 8443 by
|
||||
following the instructions below and uncommenting the second Connector
|
||||
entry. SSL support requires the following steps (see the SSL Config
|
||||
HOWTO in the Tomcat 5 documentation bundle for more detailed
|
||||
instructions):
|
||||
* If your JDK version 1.3 or prior, download and install JSSE 1.0.2 or
|
||||
later, and put the JAR files into "$JAVA_HOME/jre/lib/ext".
|
||||
* Execute:
|
||||
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
|
||||
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
|
||||
with a password value of "changeit" for both the certificate and
|
||||
the keystore itself.
|
||||
|
||||
By default, DNS lookups are enabled when a web application calls
|
||||
request.getRemoteHost(). This can have an adverse impact on
|
||||
performance, so you can disable it by setting the
|
||||
"enableLookups" attribute to "false". When DNS lookups are disabled,
|
||||
request.getRemoteHost() will return the String version of the
|
||||
IP address of the remote client.
|
||||
-->
|
||||
|
||||
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
|
||||
<Connector port="8080" maxHttpHeaderSize="8192"
|
||||
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
|
||||
enableLookups="false" redirectPort="8443" acceptCount="100"
|
||||
connectionTimeout="20000" disableUploadTimeout="true" />
|
||||
<!-- Note : To disable connection timeouts, set connectionTimeout value
|
||||
to 0 -->
|
||||
|
||||
<!-- Note : To use gzip compression you could set the following properties :
|
||||
|
||||
compression="on"
|
||||
compressionMinSize="2048"
|
||||
noCompressionUserAgents="gozilla, traviata"
|
||||
compressableMimeType="text/html,text/xml"
|
||||
-->
|
||||
|
||||
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
|
||||
<!--
|
||||
<Connector port="8443" maxHttpHeaderSize="8192"
|
||||
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
|
||||
enableLookups="false" disableUploadTimeout="true"
|
||||
acceptCount="100" scheme="https" secure="true"
|
||||
clientAuth="false" sslProtocol="TLS" />
|
||||
-->
|
||||
|
||||
<!-- Define an AJP 1.3 Connector on port 8009 -->
|
||||
<Connector port="8009"
|
||||
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
|
||||
|
||||
<!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
|
||||
<!-- See proxy documentation for more information about using this. -->
|
||||
<!--
|
||||
<Connector port="8082"
|
||||
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
|
||||
enableLookups="false" acceptCount="100" connectionTimeout="20000"
|
||||
proxyPort="80" disableUploadTimeout="true" />
|
||||
-->
|
||||
|
||||
<!-- An Engine represents the entry point (within Catalina) that processes
|
||||
every request. The Engine implementation for Tomcat stand alone
|
||||
analyzes the HTTP headers included with the request, and passes them
|
||||
on to the appropriate Host (virtual host). -->
|
||||
|
||||
<!-- You should set jvmRoute to support load-balancing via AJP ie :
|
||||
<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
|
||||
-->
|
||||
|
||||
<!-- Define the top level container in our container hierarchy -->
|
||||
<Engine name="Catalina" defaultHost="localhost">
|
||||
|
||||
<!-- The request dumper valve dumps useful debugging information about
|
||||
the request headers and cookies that were received, and the response
|
||||
headers and cookies that were sent, for all requests received by
|
||||
this instance of Tomcat. If you care only about requests to a
|
||||
particular virtual host, or a particular application, nest this
|
||||
element inside the corresponding <Host> or <Context> entry instead.
|
||||
|
||||
For a similar mechanism that is portable to all Servlet 2.4
|
||||
containers, check out the "RequestDumperFilter" Filter in the
|
||||
example application (the source for this filter may be found in
|
||||
"$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").
|
||||
|
||||
Request dumping is disabled by default. Uncomment the following
|
||||
element to enable it. -->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.RequestDumperValve"/>
|
||||
-->
|
||||
|
||||
<!-- Because this Realm is here, an instance will be shared globally -->
|
||||
|
||||
<!-- This Realm uses the UserDatabase configured in the global JNDI
|
||||
resources under the key "UserDatabase". Any edits
|
||||
that are performed against this UserDatabase are immediately
|
||||
available for use by the Realm. -->
|
||||
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
|
||||
resourceName="UserDatabase"/>
|
||||
|
||||
<!-- Comment out the old realm but leave here for now in case we
|
||||
need to go back quickly -->
|
||||
<!--
|
||||
<Realm className="org.apache.catalina.realm.MemoryRealm" />
|
||||
-->
|
||||
|
||||
<!-- Replace the above Realm with one of the following to get a Realm
|
||||
stored in a database and accessed via JDBC -->
|
||||
|
||||
<!--
|
||||
<Realm className="org.apache.catalina.realm.JDBCRealm"
|
||||
driverName="org.gjt.mm.mysql.Driver"
|
||||
connectionURL="jdbc:mysql://localhost/authority"
|
||||
connectionName="test" connectionPassword="test"
|
||||
userTable="users" userNameCol="user_name" userCredCol="user_pass"
|
||||
userRoleTable="user_roles" roleNameCol="role_name" />
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Realm className="org.apache.catalina.realm.JDBCRealm"
|
||||
driverName="oracle.jdbc.driver.OracleDriver"
|
||||
connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
|
||||
connectionName="scott" connectionPassword="tiger"
|
||||
userTable="users" userNameCol="user_name" userCredCol="user_pass"
|
||||
userRoleTable="user_roles" roleNameCol="role_name" />
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Realm className="org.apache.catalina.realm.JDBCRealm"
|
||||
driverName="sun.jdbc.odbc.JdbcOdbcDriver"
|
||||
connectionURL="jdbc:odbc:CATALINA"
|
||||
userTable="users" userNameCol="user_name" userCredCol="user_pass"
|
||||
userRoleTable="user_roles" roleNameCol="role_name" />
|
||||
-->
|
||||
|
||||
<!-- Define the default virtual host
|
||||
Note: XML Schema validation will not work with Xerces 2.2.
|
||||
-->
|
||||
<Host name="localhost" appBase="webapps"
|
||||
unpackWARs="true" autoDeploy="true"
|
||||
xmlValidation="false" xmlNamespaceAware="false">
|
||||
|
||||
<!-- Defines a cluster for this node,
|
||||
By defining this element, means that every manager will be changed.
|
||||
So when running a cluster, only make sure that you have webapps in there
|
||||
that need to be clustered and remove the other ones.
|
||||
A cluster has the following parameters:
|
||||
|
||||
className = the fully qualified name of the cluster class
|
||||
|
||||
name = a descriptive name for your cluster, can be anything
|
||||
|
||||
mcastAddr = the multicast address, has to be the same for all the nodes
|
||||
|
||||
mcastPort = the multicast port, has to be the same for all the nodes
|
||||
|
||||
mcastBindAddr = bind the multicast socket to a specific address
|
||||
|
||||
mcastTTL = the multicast TTL if you want to limit your broadcast
|
||||
|
||||
mcastSoTimeout = the multicast readtimeout
|
||||
|
||||
mcastFrequency = the number of milliseconds in between sending a "I'm alive" heartbeat
|
||||
|
||||
mcastDropTime = the number a milliseconds before a node is considered "dead" if no heartbeat is received
|
||||
|
||||
tcpThreadCount = the number of threads to handle incoming replication requests, optimal would be the same amount of threads as nodes
|
||||
|
||||
tcpListenAddress = the listen address (bind address) for TCP cluster request on this host,
|
||||
in case of multiple ethernet cards.
|
||||
auto means that address becomes
|
||||
InetAddress.getLocalHost().getHostAddress()
|
||||
|
||||
tcpListenPort = the tcp listen port
|
||||
|
||||
tcpSelectorTimeout = the timeout (ms) for the Selector.select() method in case the OS
|
||||
has a wakup bug in java.nio. Set to 0 for no timeout
|
||||
|
||||
printToScreen = true means that managers will also print to std.out
|
||||
|
||||
expireSessionsOnShutdown = true means that
|
||||
|
||||
useDirtyFlag = true means that we only replicate a session after setAttribute,removeAttribute has been called.
|
||||
false means to replicate the session after each request.
|
||||
false means that replication would work for the following piece of code: (only for SimpleTcpReplicationManager)
|
||||
<%
|
||||
HashMap map = (HashMap)session.getAttribute("map");
|
||||
map.put("key","value");
|
||||
%>
|
||||
replicationMode = can be either 'pooled', 'synchronous' or 'asynchronous'.
|
||||
* Pooled means that the replication happens using several sockets in a synchronous way. Ie, the data gets replicated, then the request return. This is the same as the 'synchronous' setting except it uses a pool of sockets, hence it is multithreaded. This is the fastest and safest configuration. To use this, also increase the nr of tcp threads that you have dealing with replication.
|
||||
* Synchronous means that the thread that executes the request, is also the
|
||||
thread the replicates the data to the other nodes, and will not return until all
|
||||
nodes have received the information.
|
||||
* Asynchronous means that there is a specific 'sender' thread for each cluster node,
|
||||
so the request thread will queue the replication request into a "smart" queue,
|
||||
and then return to the client.
|
||||
The "smart" queue is a queue where when a session is added to the queue, and the same session
|
||||
already exists in the queue from a previous request, that session will be replaced
|
||||
in the queue instead of replicating two requests. This almost never happens, unless there is a
|
||||
large network delay.
|
||||
-->
|
||||
<!--
|
||||
When configuring for clustering, you also add in a valve to catch all the requests
|
||||
coming in, at the end of the request, the session may or may not be replicated.
|
||||
A session is replicated if and only if all the conditions are met:
|
||||
1. useDirtyFlag is true or setAttribute or removeAttribute has been called AND
|
||||
2. a session exists (has been created)
|
||||
3. the request is not trapped by the "filter" attribute
|
||||
|
||||
The filter attribute is to filter out requests that could not modify the session,
|
||||
hence we don't replicate the session after the end of this request.
|
||||
The filter is negative, ie, anything you put in the filter, you mean to filter out,
|
||||
ie, no replication will be done on requests that match one of the filters.
|
||||
The filter attribute is delimited by ;, so you can't escape out ; even if you wanted to.
|
||||
|
||||
filter=".*\.gif;.*\.js;" means that we will not replicate the session after requests with the URI
|
||||
ending with .gif and .js are intercepted.
|
||||
|
||||
The deployer element can be used to deploy apps cluster wide.
|
||||
Currently the deployment only deploys/undeploys to working members in the cluster
|
||||
so no WARs are copied upons startup of a broken node.
|
||||
The deployer watches a directory (watchDir) for WAR files when watchEnabled="true"
|
||||
When a new war file is added the war gets deployed to the local instance,
|
||||
and then deployed to the other instances in the cluster.
|
||||
When a war file is deleted from the watchDir the war is undeployed locally
|
||||
and cluster wide
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
|
||||
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
|
||||
expireSessionsOnShutdown="false"
|
||||
useDirtyFlag="true"
|
||||
notifyListenersOnReplication="true">
|
||||
|
||||
<Membership
|
||||
className="org.apache.catalina.cluster.mcast.McastService"
|
||||
mcastAddr="228.0.0.4"
|
||||
mcastPort="45564"
|
||||
mcastFrequency="500"
|
||||
mcastDropTime="3000"/>
|
||||
|
||||
<Receiver
|
||||
className="org.apache.catalina.cluster.tcp.ReplicationListener"
|
||||
tcpListenAddress="auto"
|
||||
tcpListenPort="4001"
|
||||
tcpSelectorTimeout="100"
|
||||
tcpThreadCount="6"/>
|
||||
|
||||
<Sender
|
||||
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
|
||||
replicationMode="pooled"
|
||||
ackTimeout="15000"/>
|
||||
|
||||
<Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
|
||||
filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
|
||||
|
||||
<Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
|
||||
tempDir="/tmp/war-temp/"
|
||||
deployDir="/tmp/war-deploy/"
|
||||
watchDir="/tmp/war-listen/"
|
||||
watchEnabled="false"/>
|
||||
</Cluster>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<!-- Normally, users must authenticate themselves to each web app
|
||||
individually. Uncomment the following entry if you would like
|
||||
a user to be authenticated the first time they encounter a
|
||||
resource protected by a security constraint, and then have that
|
||||
user identity maintained across *all* web applications contained
|
||||
in this virtual host. -->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
|
||||
-->
|
||||
|
||||
<!-- Access log processes all requests for this virtual host. By
|
||||
default, log files are created in the "logs" directory relative to
|
||||
$CATALINA_HOME. If you wish, you can specify a different
|
||||
directory with the "directory" attribute. Specify either a relative
|
||||
(to $CATALINA_HOME) or absolute path to the desired directory.
|
||||
-->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.AccessLogValve"
|
||||
directory="logs" prefix="localhost_access_log." suffix=".txt"
|
||||
pattern="common" resolveHosts="false"/>
|
||||
-->
|
||||
|
||||
<!-- Access log processes all requests for this virtual host. By
|
||||
default, log files are created in the "logs" directory relative to
|
||||
$CATALINA_HOME. If you wish, you can specify a different
|
||||
directory with the "directory" attribute. Specify either a relative
|
||||
(to $CATALINA_HOME) or absolute path to the desired directory.
|
||||
This access log implementation is optimized for maximum performance,
|
||||
but is hardcoded to support only the "common" and "combined" patterns.
|
||||
-->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
|
||||
directory="logs" prefix="localhost_access_log." suffix=".txt"
|
||||
pattern="common" resolveHosts="false"/>
|
||||
-->
|
||||
<!-- Access log processes all requests for this virtual host. By
|
||||
default, log files are created in the "logs" directory relative to
|
||||
$CATALINA_HOME. If you wish, you can specify a different
|
||||
directory with the "directory" attribute. Specify either a relative
|
||||
(to $CATALINA_HOME) or absolute path to the desired directory.
|
||||
This access log implementation is optimized for maximum performance,
|
||||
but is hardcoded to support only the "common" and "combined" patterns.
|
||||
|
||||
This valve use NIO direct Byte Buffer to asynchornously store the
|
||||
log.
|
||||
-->
|
||||
<!--
|
||||
<Valve className="org.apache.catalina.valves.ByteBufferAccessLogValve"
|
||||
directory="logs" prefix="localhost_access_log." suffix=".txt"
|
||||
pattern="common" resolveHosts="false"/>
|
||||
-->
|
||||
|
||||
</Host>
|
||||
|
||||
</Engine>
|
||||
|
||||
</Service>
|
||||
|
||||
</Server>
|
2
tomcat/conf/shm.manifest
Normal file
2
tomcat/conf/shm.manifest
Normal file
|
@ -0,0 +1,2 @@
|
|||
Main-Class: org.apache.jk.common.Shm
|
||||
Class-Path: tomcat-jk2.jar commons-logging.jar tomcat-util.jar log4j.jar log4j-core.jar
|
7
tomcat/conf/tomcat-jk2.manifest
Normal file
7
tomcat/conf/tomcat-jk2.manifest
Normal file
|
@ -0,0 +1,7 @@
|
|||
Manifest-version: 1.0
|
||||
Extension-Name: org.apache.jk
|
||||
Specification-Vendor: Apache Software Foundation
|
||||
Specification-Version: 2.0
|
||||
Implementation-Vendor-Id: org.apache
|
||||
Implementation-Vendor: Apache Software Foundation
|
||||
Implementation-Version: 2.1
|
10
tomcat/conf/tomcat-users.xml
Normal file
10
tomcat/conf/tomcat-users.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tomcat-users>
|
||||
<role rolename="tomcat"/>
|
||||
<role rolename="role1"/>
|
||||
<role rolename="admin"/>
|
||||
<user username="tomcat" password="tomcat" roles="tomcat"/>
|
||||
<user username="both" password="tomcat" roles="tomcat,role1"/>
|
||||
<user username="role1" password="tomcat" roles="role1"/>
|
||||
<user username="admin" password="ldht" roles="admin"/>
|
||||
</tomcat-users>
|
13
tomcat/conf/uriworkermap.properties
Normal file
13
tomcat/conf/uriworkermap.properties
Normal file
|
@ -0,0 +1,13 @@
|
|||
# uriworkermap.properties - IIS
|
||||
#
|
||||
# This file provides sample mappings for example ajp13w
|
||||
# worker defined in workermap.properties.minimal
|
||||
# The general sytax for this file is:
|
||||
# [URL]=[Worker name]
|
||||
|
||||
/servlet-examples/*=ajp13w
|
||||
|
||||
# Optionally filter out all .jpeg files inside that context
|
||||
# For no mapping the url has to start with exclamation (!)
|
||||
|
||||
!/servlet-examples/*.jpeg=ajp13w
|
979
tomcat/conf/web.xml
Normal file
979
tomcat/conf/web.xml
Normal file
|
@ -0,0 +1,979 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
|
||||
version="2.4">
|
||||
|
||||
<!-- ======================== Introduction ============================== -->
|
||||
<!-- This document defines default values for *all* web applications -->
|
||||
<!-- loaded into this instance of Tomcat. As each application is -->
|
||||
<!-- deployed, this file is processed, followed by the -->
|
||||
<!-- "/WEB-INF/web.xml" deployment descriptor from your own -->
|
||||
<!-- applications. -->
|
||||
<!-- -->
|
||||
<!-- WARNING: Do not configure application-specific resources here! -->
|
||||
<!-- They should go in the "/WEB-INF/web.xml" file in your application. -->
|
||||
|
||||
|
||||
<!-- ================== Built In Servlet Definitions ==================== -->
|
||||
|
||||
|
||||
<!-- The default servlet for all web applications, that serves static -->
|
||||
<!-- resources. It processes all requests that are not mapped to other -->
|
||||
<!-- servlets with servlet mappings (defined either here or in your own -->
|
||||
<!-- web.xml file. This servlet supports the following initialization -->
|
||||
<!-- parameters (default values are in square brackets): -->
|
||||
<!-- -->
|
||||
<!-- debug Debugging detail level for messages logged -->
|
||||
<!-- by this servlet. [0] -->
|
||||
<!-- -->
|
||||
<!-- fileEncoding Encoding to be used to read static resources -->
|
||||
<!-- [platform default] -->
|
||||
<!-- -->
|
||||
<!-- input Input buffer size (in bytes) when reading -->
|
||||
<!-- resources to be served. [2048] -->
|
||||
<!-- -->
|
||||
<!-- listings Should directory listings be produced if there -->
|
||||
<!-- is no welcome file in this directory? [true] -->
|
||||
<!-- -->
|
||||
<!-- output Output buffer size (in bytes) when writing -->
|
||||
<!-- resources to be served. [2048] -->
|
||||
<!-- -->
|
||||
<!-- readonly Is this context "read only", so HTTP -->
|
||||
<!-- commands like PUT and DELETE are -->
|
||||
<!-- rejected? [true] -->
|
||||
<!-- -->
|
||||
<!-- readmeFile File name to display with the directory -->
|
||||
<!-- contents. [null] -->
|
||||
<!-- -->
|
||||
<!-- For directory listing customization. Checks localXsltFile, then -->
|
||||
<!-- globalXsltFile, then defaults to original behavior. -->
|
||||
<!-- -->
|
||||
<!-- localXsltFile Make directory listings an XML doc and -->
|
||||
<!-- pass the result to this style sheet residing -->
|
||||
<!-- in that directory. This overrides -->
|
||||
<!-- globalXsltFile[null] -->
|
||||
<!-- -->
|
||||
<!-- globalXsltFile Site wide configuration version of -->
|
||||
<!-- localXsltFile This argument is expected -->
|
||||
<!-- to be a physical file. [null] -->
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
|
||||
<servlet>
|
||||
<servlet-name>default</servlet-name>
|
||||
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
|
||||
<init-param>
|
||||
<param-name>debug</param-name>
|
||||
<param-value>0</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>listings</param-name>
|
||||
<param-value>true</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
|
||||
|
||||
<!-- The "invoker" servlet, which executes anonymous servlet classes -->
|
||||
<!-- that have not been defined in a web.xml file. Traditionally, this -->
|
||||
<!-- servlet is mapped to the URL pattern "/servlet/*", but you can map -->
|
||||
<!-- it to other patterns as well. The extra path info portion of such a -->
|
||||
<!-- request must be the fully qualified class name of a Java class that -->
|
||||
<!-- implements Servlet (or extends HttpServlet), or the servlet name -->
|
||||
<!-- of an existing servlet definition. This servlet supports the -->
|
||||
<!-- following initialization parameters (default values are in square -->
|
||||
<!-- brackets): -->
|
||||
<!-- -->
|
||||
<!-- debug Debugging detail level for messages logged -->
|
||||
<!-- by this servlet. [0] -->
|
||||
|
||||
<!--
|
||||
<servlet>
|
||||
<servlet-name>invoker</servlet-name>
|
||||
<servlet-class>
|
||||
org.apache.catalina.servlets.InvokerServlet
|
||||
</servlet-class>
|
||||
<init-param>
|
||||
<param-name>debug</param-name>
|
||||
<param-value>0</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>2</load-on-startup>
|
||||
</servlet>
|
||||
-->
|
||||
|
||||
|
||||
<!-- The JSP page compiler and execution servlet, which is the mechanism -->
|
||||
<!-- used by Tomcat to support JSP pages. Traditionally, this servlet -->
|
||||
<!-- is mapped to the URL pattern "*.jsp". This servlet supports the -->
|
||||
<!-- following initialization parameters (default values are in square -->
|
||||
<!-- brackets): -->
|
||||
<!-- -->
|
||||
<!-- checkInterval If development is false and checkInterval is -->
|
||||
<!-- greater than zero, background compilations are -->
|
||||
<!-- enabled. checkInterval is the time in seconds -->
|
||||
<!-- between checks to see if a JSP page needs to -->
|
||||
<!-- be recompiled. [0] -->
|
||||
<!-- -->
|
||||
<!-- modificationTestInterval -->
|
||||
<!-- Causes a JSP (and its dependent files) to not -->
|
||||
<!-- be checked for modification during the -->
|
||||
<!-- specified time interval (in seconds) from the -->
|
||||
<!-- last time the JSP was checked for -->
|
||||
<!-- modification. A value of 0 will cause the JSP -->
|
||||
<!-- to be checked on every access. -->
|
||||
<!-- Used in development mode only. [4] -->
|
||||
<!-- -->
|
||||
<!-- compiler Which compiler Ant should use to compile JSP -->
|
||||
<!-- pages. See the Ant documentation for more -->
|
||||
<!-- information. [javac] -->
|
||||
<!-- -->
|
||||
<!-- classdebuginfo Should the class file be compiled with -->
|
||||
<!-- debugging information? [true] -->
|
||||
<!-- -->
|
||||
<!-- classpath What class path should I use while compiling -->
|
||||
<!-- generated servlets? [Created dynamically -->
|
||||
<!-- based on the current web application] -->
|
||||
<!-- -->
|
||||
<!-- development Is Jasper used in development mode? If true, -->
|
||||
<!-- the frequency at which JSPs are checked for -->
|
||||
<!-- modification may be specified via the -->
|
||||
<!-- modificationTestInterval parameter. [true] -->
|
||||
<!-- -->
|
||||
<!-- enablePooling Determines whether tag handler pooling is -->
|
||||
<!-- enabled [true] -->
|
||||
<!-- -->
|
||||
<!-- fork Tell Ant to fork compiles of JSP pages so that -->
|
||||
<!-- a separate JVM is used for JSP page compiles -->
|
||||
<!-- from the one Tomcat is running in. [true] -->
|
||||
<!-- -->
|
||||
<!-- ieClassId The class-id value to be sent to Internet -->
|
||||
<!-- Explorer when using <jsp:plugin> tags. -->
|
||||
<!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
|
||||
<!-- -->
|
||||
<!-- javaEncoding Java file encoding to use for generating java -->
|
||||
<!-- source files. [UTF8] -->
|
||||
<!-- -->
|
||||
<!-- keepgenerated Should we keep the generated Java source code -->
|
||||
<!-- for each page instead of deleting it? [true] -->
|
||||
<!-- -->
|
||||
<!-- mappedfile Should we generate static content with one -->
|
||||
<!-- print statement per input line, to ease -->
|
||||
<!-- debugging? [true] -->
|
||||
<!-- -->
|
||||
<!-- trimSpaces Should white spaces in template text between -->
|
||||
<!-- actions or directives be trimmed? [false] -->
|
||||
<!-- -->
|
||||
<!-- suppressSmap Should the generation of SMAP info for JSR45 -->
|
||||
<!-- debugging be suppressed? [false] -->
|
||||
<!-- -->
|
||||
<!-- dumpSmap Should the SMAP info for JSR45 debugging be -->
|
||||
<!-- dumped to a file? [false] -->
|
||||
<!-- False if suppressSmap is true -->
|
||||
<!-- -->
|
||||
<!-- genStrAsCharArray Should text strings be generated as char -->
|
||||
<!-- arrays, to improve performance in some cases? -->
|
||||
<!-- [false] -->
|
||||
<!-- -->
|
||||
<!-- errorOnUseBeanInvalidClassAttribute -->
|
||||
<!-- Should Jasper issue an error when the value of -->
|
||||
<!-- the class attribute in an useBean action is -->
|
||||
<!-- not a valid bean class? [true] -->
|
||||
<!-- -->
|
||||
<!-- scratchdir What scratch directory should we use when -->
|
||||
<!-- compiling JSP pages? [default work directory -->
|
||||
<!-- for the current web application] -->
|
||||
<!-- -->
|
||||
<!-- xpoweredBy Determines whether X-Powered-By response -->
|
||||
<!-- header is added by generated servlet [false] -->
|
||||
<!-- -->
|
||||
<!-- If you wish to use Jikes to compile JSP pages: -->
|
||||
<!-- Please see the "Using Jikes" section of the Jasper-HowTo -->
|
||||
<!-- page in the Tomcat documentation. -->
|
||||
|
||||
<servlet>
|
||||
<servlet-name>jsp</servlet-name>
|
||||
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
|
||||
<init-param>
|
||||
<param-name>fork</param-name>
|
||||
<param-value>false</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>xpoweredBy</param-name>
|
||||
<param-value>false</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>3</load-on-startup>
|
||||
</servlet>
|
||||
|
||||
|
||||
<!-- Server Side Includes processing servlet, which processes SSI -->
|
||||
<!-- directives in HTML pages consistent with similar support in web -->
|
||||
<!-- servers like Apache. Traditionally, this servlet is mapped to the -->
|
||||
<!-- URL pattern "*.shtml". This servlet supports the following -->
|
||||
<!-- initialization parameters (default values are in square brackets): -->
|
||||
<!-- -->
|
||||
<!-- buffered Should output from this servlet be buffered? -->
|
||||
<!-- (0=false, 1=true) [0] -->
|
||||
<!-- -->
|
||||
<!-- debug Debugging detail level for messages logged -->
|
||||
<!-- by this servlet. [0] -->
|
||||
<!-- -->
|
||||
<!-- expires The number of seconds before a page with SSI -->
|
||||
<!-- directives will expire. [No default] -->
|
||||
<!-- -->
|
||||
<!-- isVirtualWebappRelative -->
|
||||
<!-- Should "virtual" paths be interpreted as -->
|
||||
<!-- relative to the context root, instead of -->
|
||||
<!-- the server root? (0=false, 1=true) [0] -->
|
||||
<!-- -->
|
||||
<!-- -->
|
||||
<!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->
|
||||
<!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->
|
||||
<!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->
|
||||
|
||||
<!--
|
||||
<servlet>
|
||||
<servlet-name>ssi</servlet-name>
|
||||
<servlet-class>
|
||||
org.apache.catalina.ssi.SSIServlet
|
||||
</servlet-class>
|
||||
<init-param>
|
||||
<param-name>buffered</param-name>
|
||||
<param-value>1</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>debug</param-name>
|
||||
<param-value>0</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>expires</param-name>
|
||||
<param-value>666</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>isVirtualWebappRelative</param-name>
|
||||
<param-value>0</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>4</load-on-startup>
|
||||
</servlet>
|
||||
-->
|
||||
|
||||
|
||||
<!-- Common Gateway Includes (CGI) processing servlet, which supports -->
|
||||
<!-- execution of external applications that conform to the CGI spec -->
|
||||
<!-- requirements. Typically, this servlet is mapped to the URL pattern -->
|
||||
<!-- "/cgi-bin/*", which means that any CGI applications that are -->
|
||||
<!-- executed must be present within the web application. This servlet -->
|
||||
<!-- supports the following initialization parameters (default values -->
|
||||
<!-- are in square brackets): -->
|
||||
<!-- -->
|
||||
<!-- cgiPathPrefix The CGI search path will start at -->
|
||||
<!-- webAppRootDir + File.separator + this prefix. -->
|
||||
<!-- [WEB-INF/cgi] -->
|
||||
<!-- -->
|
||||
<!-- debug Debugging detail level for messages logged -->
|
||||
<!-- by this servlet. [0] -->
|
||||
<!-- -->
|
||||
<!-- executable Name of the exectuable used to run the -->
|
||||
<!-- script. [perl] -->
|
||||
<!-- -->
|
||||
<!-- parameterEncoding Name of parameter encoding to be used with -->
|
||||
<!-- CGI servlet. -->
|
||||
<!-- [System.getProperty("file.encoding","UTF-8")] -->
|
||||
<!-- -->
|
||||
<!-- passShellEnvironment Should the shell environment variables (if -->
|
||||
<!-- any) be passed to the CGI script? [false] -->
|
||||
<!-- -->
|
||||
<!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->
|
||||
<!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->
|
||||
<!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->
|
||||
|
||||
<!--
|
||||
<servlet>
|
||||
<servlet-name>cgi</servlet-name>
|
||||
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
|
||||
<init-param>
|
||||
<param-name>debug</param-name>
|
||||
<param-value>6</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>cgiPathPrefix</param-name>
|
||||
<param-value>WEB-INF/cgi</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>5</load-on-startup>
|
||||
</servlet>
|
||||
-->
|
||||
|
||||
|
||||
<!-- ================ Built In Servlet Mappings ========================= -->
|
||||
|
||||
|
||||
<!-- The servlet mappings for the built in servlets defined above. Note -->
|
||||
<!-- that, by default, the CGI and SSI servlets are *not* mapped. You -->
|
||||
<!-- must uncomment these mappings (or add them to your application's own -->
|
||||
<!-- web.xml deployment descriptor) to enable these services -->
|
||||
|
||||
<!-- The mapping for the default servlet -->
|
||||
<servlet-mapping>
|
||||
<servlet-name>default</servlet-name>
|
||||
<url-pattern>/</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<!-- The mapping for the invoker servlet -->
|
||||
<!--
|
||||
<servlet-mapping>
|
||||
<servlet-name>invoker</servlet-name>
|
||||
<url-pattern>/servlet/*</url-pattern>
|
||||
</servlet-mapping>
|
||||
-->
|
||||
|
||||
<!-- The mapping for the JSP servlet -->
|
||||
<servlet-mapping>
|
||||
<servlet-name>jsp</servlet-name>
|
||||
<url-pattern>*.jsp</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>jsp</servlet-name>
|
||||
<url-pattern>*.jspx</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<!-- The mapping for the SSI servlet -->
|
||||
<!--
|
||||
<servlet-mapping>
|
||||
<servlet-name>ssi</servlet-name>
|
||||
<url-pattern>*.shtml</url-pattern>
|
||||
</servlet-mapping>
|
||||
-->
|
||||
|
||||
<!-- The mapping for the CGI Gateway servlet -->
|
||||
|
||||
<!--
|
||||
<servlet-mapping>
|
||||
<servlet-name>cgi</servlet-name>
|
||||
<url-pattern>/cgi-bin/*</url-pattern>
|
||||
</servlet-mapping>
|
||||
-->
|
||||
|
||||
|
||||
<!-- ==================== Default Session Configuration ================= -->
|
||||
<!-- You can set the default session timeout (in minutes) for all newly -->
|
||||
<!-- created sessions by modifying the value below. -->
|
||||
|
||||
<session-config>
|
||||
<session-timeout>30</session-timeout>
|
||||
</session-config>
|
||||
|
||||
|
||||
<!-- ===================== Default MIME Type Mappings =================== -->
|
||||
<!-- When serving static resources, Tomcat will automatically generate -->
|
||||
<!-- a "Content-Type" header based on the resource's filename extension, -->
|
||||
<!-- based on these mappings. Additional mappings can be added here (to -->
|
||||
<!-- apply to all web applications), or in your own application's web.xml -->
|
||||
<!-- deployment descriptor. -->
|
||||
|
||||
<mime-mapping>
|
||||
<extension>abs</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ai</extension>
|
||||
<mime-type>application/postscript</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>aif</extension>
|
||||
<mime-type>audio/x-aiff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>aifc</extension>
|
||||
<mime-type>audio/x-aiff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>aiff</extension>
|
||||
<mime-type>audio/x-aiff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>aim</extension>
|
||||
<mime-type>application/x-aim</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>art</extension>
|
||||
<mime-type>image/x-jg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>asf</extension>
|
||||
<mime-type>video/x-ms-asf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>asx</extension>
|
||||
<mime-type>video/x-ms-asf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>au</extension>
|
||||
<mime-type>audio/basic</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>avi</extension>
|
||||
<mime-type>video/x-msvideo</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>avx</extension>
|
||||
<mime-type>video/x-rad-screenplay</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>bcpio</extension>
|
||||
<mime-type>application/x-bcpio</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>bin</extension>
|
||||
<mime-type>application/octet-stream</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>bmp</extension>
|
||||
<mime-type>image/bmp</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>body</extension>
|
||||
<mime-type>text/html</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>cdf</extension>
|
||||
<mime-type>application/x-cdf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>cer</extension>
|
||||
<mime-type>application/x-x509-ca-cert</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>class</extension>
|
||||
<mime-type>application/java</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>cpio</extension>
|
||||
<mime-type>application/x-cpio</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>csh</extension>
|
||||
<mime-type>application/x-csh</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>css</extension>
|
||||
<mime-type>text/css</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>dib</extension>
|
||||
<mime-type>image/bmp</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>doc</extension>
|
||||
<mime-type>application/msword</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>dtd</extension>
|
||||
<mime-type>application/xml-dtd</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>dv</extension>
|
||||
<mime-type>video/x-dv</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>dvi</extension>
|
||||
<mime-type>application/x-dvi</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>eps</extension>
|
||||
<mime-type>application/postscript</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>etx</extension>
|
||||
<mime-type>text/x-setext</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>exe</extension>
|
||||
<mime-type>application/octet-stream</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>gif</extension>
|
||||
<mime-type>image/gif</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>gtar</extension>
|
||||
<mime-type>application/x-gtar</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>gz</extension>
|
||||
<mime-type>application/x-gzip</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>hdf</extension>
|
||||
<mime-type>application/x-hdf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>hqx</extension>
|
||||
<mime-type>application/mac-binhex40</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>htc</extension>
|
||||
<mime-type>text/x-component</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>htm</extension>
|
||||
<mime-type>text/html</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>html</extension>
|
||||
<mime-type>text/html</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>hqx</extension>
|
||||
<mime-type>application/mac-binhex40</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ief</extension>
|
||||
<mime-type>image/ief</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jad</extension>
|
||||
<mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jar</extension>
|
||||
<mime-type>application/java-archive</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>java</extension>
|
||||
<mime-type>text/plain</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jnlp</extension>
|
||||
<mime-type>application/x-java-jnlp-file</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jpe</extension>
|
||||
<mime-type>image/jpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jpeg</extension>
|
||||
<mime-type>image/jpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jpg</extension>
|
||||
<mime-type>image/jpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>js</extension>
|
||||
<mime-type>text/javascript</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jsf</extension>
|
||||
<mime-type>text/plain</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>jspf</extension>
|
||||
<mime-type>text/plain</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>kar</extension>
|
||||
<mime-type>audio/x-midi</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>latex</extension>
|
||||
<mime-type>application/x-latex</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>m3u</extension>
|
||||
<mime-type>audio/x-mpegurl</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mac</extension>
|
||||
<mime-type>image/x-macpaint</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>man</extension>
|
||||
<mime-type>application/x-troff-man</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mathml</extension>
|
||||
<mime-type>application/mathml+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>me</extension>
|
||||
<mime-type>application/x-troff-me</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mid</extension>
|
||||
<mime-type>audio/x-midi</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>midi</extension>
|
||||
<mime-type>audio/x-midi</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mif</extension>
|
||||
<mime-type>application/x-mif</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mov</extension>
|
||||
<mime-type>video/quicktime</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>movie</extension>
|
||||
<mime-type>video/x-sgi-movie</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mp1</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mp2</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mp3</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpa</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpe</extension>
|
||||
<mime-type>video/mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpeg</extension>
|
||||
<mime-type>video/mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpega</extension>
|
||||
<mime-type>audio/x-mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpg</extension>
|
||||
<mime-type>video/mpeg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>mpv2</extension>
|
||||
<mime-type>video/mpeg2</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ms</extension>
|
||||
<mime-type>application/x-wais-source</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>nc</extension>
|
||||
<mime-type>application/x-netcdf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>oda</extension>
|
||||
<mime-type>application/oda</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ogg</extension>
|
||||
<mime-type>application/ogg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pbm</extension>
|
||||
<mime-type>image/x-portable-bitmap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pct</extension>
|
||||
<mime-type>image/pict</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pdf</extension>
|
||||
<mime-type>application/pdf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pgm</extension>
|
||||
<mime-type>image/x-portable-graymap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pic</extension>
|
||||
<mime-type>image/pict</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pict</extension>
|
||||
<mime-type>image/pict</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pls</extension>
|
||||
<mime-type>audio/x-scpls</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>png</extension>
|
||||
<mime-type>image/png</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pnm</extension>
|
||||
<mime-type>image/x-portable-anymap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>pnt</extension>
|
||||
<mime-type>image/x-macpaint</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ppm</extension>
|
||||
<mime-type>image/x-portable-pixmap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ppt</extension>
|
||||
<mime-type>application/powerpoint</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ps</extension>
|
||||
<mime-type>application/postscript</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>psd</extension>
|
||||
<mime-type>image/x-photoshop</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>qt</extension>
|
||||
<mime-type>video/quicktime</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>qti</extension>
|
||||
<mime-type>image/x-quicktime</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>qtif</extension>
|
||||
<mime-type>image/x-quicktime</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ras</extension>
|
||||
<mime-type>image/x-cmu-raster</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>rdf</extension>
|
||||
<mime-type>application/rdf+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>rgb</extension>
|
||||
<mime-type>image/x-rgb</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>rm</extension>
|
||||
<mime-type>application/vnd.rn-realmedia</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>roff</extension>
|
||||
<mime-type>application/x-troff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>rtf</extension>
|
||||
<mime-type>application/rtf</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>rtx</extension>
|
||||
<mime-type>text/richtext</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>sh</extension>
|
||||
<mime-type>application/x-sh</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>shar</extension>
|
||||
<mime-type>application/x-shar</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>smf</extension>
|
||||
<mime-type>audio/x-midi</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>sit</extension>
|
||||
<mime-type>application/x-stuffit</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>snd</extension>
|
||||
<mime-type>audio/basic</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>src</extension>
|
||||
<mime-type>application/x-wais-source</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>sv4cpio</extension>
|
||||
<mime-type>application/x-sv4cpio</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>sv4crc</extension>
|
||||
<mime-type>application/x-sv4crc</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>svg</extension>
|
||||
<mime-type>image/svg+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>swf</extension>
|
||||
<mime-type>application/x-shockwave-flash</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>t</extension>
|
||||
<mime-type>application/x-troff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tar</extension>
|
||||
<mime-type>application/x-tar</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tcl</extension>
|
||||
<mime-type>application/x-tcl</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tex</extension>
|
||||
<mime-type>application/x-tex</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>texi</extension>
|
||||
<mime-type>application/x-texinfo</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>texinfo</extension>
|
||||
<mime-type>application/x-texinfo</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tif</extension>
|
||||
<mime-type>image/tiff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tiff</extension>
|
||||
<mime-type>image/tiff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tr</extension>
|
||||
<mime-type>application/x-troff</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>tsv</extension>
|
||||
<mime-type>text/tab-separated-values</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>txt</extension>
|
||||
<mime-type>text/plain</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ulw</extension>
|
||||
<mime-type>audio/basic</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>ustar</extension>
|
||||
<mime-type>application/x-ustar</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>vxml</extension>
|
||||
<mime-type>application/voicexml+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xbm</extension>
|
||||
<mime-type>image/x-xbitmap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xht</extension>
|
||||
<mime-type>application/xhtml+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xhtml</extension>
|
||||
<mime-type>application/xhtml+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xml</extension>
|
||||
<mime-type>application/xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xpm</extension>
|
||||
<mime-type>image/x-xpixmap</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xsl</extension>
|
||||
<mime-type>application/xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xslt</extension>
|
||||
<mime-type>application/xslt+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xul</extension>
|
||||
<mime-type>application/vnd.mozilla.xul+xml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>xwd</extension>
|
||||
<mime-type>image/x-xwindowdump</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>wav</extension>
|
||||
<mime-type>audio/x-wav</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>svg</extension>
|
||||
<mime-type>image/svg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>svgz</extension>
|
||||
<mime-type>image/svg</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>vsd</extension>
|
||||
<mime-type>application/x-visio</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<!-- Wireless Bitmap -->
|
||||
<extension>wbmp</extension>
|
||||
<mime-type>image/vnd.wap.wbmp</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<!-- WML Source -->
|
||||
<extension>wml</extension>
|
||||
<mime-type>text/vnd.wap.wml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<!-- Compiled WML -->
|
||||
<extension>wmlc</extension>
|
||||
<mime-type>application/vnd.wap.wmlc</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<!-- WML Script Source -->
|
||||
<extension>wmls</extension>
|
||||
<mime-type>text/vnd.wap.wmlscript</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<!-- Compiled WML Script -->
|
||||
<extension>wmlscriptc</extension>
|
||||
<mime-type>application/vnd.wap.wmlscriptc</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>wrl</extension>
|
||||
<mime-type>x-world/x-vrml</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>Z</extension>
|
||||
<mime-type>application/x-compress</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>z</extension>
|
||||
<mime-type>application/x-compress</mime-type>
|
||||
</mime-mapping>
|
||||
<mime-mapping>
|
||||
<extension>zip</extension>
|
||||
<mime-type>application/zip</mime-type>
|
||||
</mime-mapping>
|
||||
|
||||
|
||||
<!-- ==================== Default Welcome File List ===================== -->
|
||||
<!-- When a request URI refers to a directory, the default servlet looks -->
|
||||
<!-- for a "welcome file" within that directory and, if present, -->
|
||||
<!-- to the corresponding resource URI for display. If no welcome file -->
|
||||
<!-- is present, the default servlet either serves a directory listing, -->
|
||||
<!-- or returns a 404 status, depending on how it is configured. -->
|
||||
<!-- -->
|
||||
<!-- If you define welcome files in your own application's web.xml -->
|
||||
<!-- deployment descriptor, that list *replaces* the list configured -->
|
||||
<!-- here, so be sure that you include any of the default values that -->
|
||||
<!-- you wish to include. -->
|
||||
|
||||
<welcome-file-list>
|
||||
<welcome-file>index.html</welcome-file>
|
||||
<welcome-file>index.htm</welcome-file>
|
||||
<welcome-file>index.jsp</welcome-file>
|
||||
</welcome-file-list>
|
||||
|
||||
</web-app>
|
206
tomcat/conf/workers.properties
Normal file
206
tomcat/conf/workers.properties
Normal file
|
@ -0,0 +1,206 @@
|
|||
# workers.properties -
|
||||
#
|
||||
# This file provides jk derived plugins with the needed information to
|
||||
# connect to the different tomcat workers. Note that the distributed
|
||||
# version of this file requires modification before it is usable by a
|
||||
# plugin.
|
||||
#
|
||||
# As a general note, the characters $( and ) are used internally to define
|
||||
# macros. Do not use them in your own configuration!!!
|
||||
#
|
||||
# Whenever you see a set of lines such as:
|
||||
# x=value
|
||||
# y=$(x)\something
|
||||
#
|
||||
# the final value for y will be value\something
|
||||
#
|
||||
# Normaly all you will need to do is un-comment and modify the first three
|
||||
# properties, i.e. workers.tomcat_home, workers.java_home and ps.
|
||||
# Most of the configuration is derived from these.
|
||||
#
|
||||
# When you are done updating workers.tomcat_home, workers.java_home and ps
|
||||
# you should have 3 workers configured:
|
||||
#
|
||||
# - An ajp12 worker that connects to localhost:8007
|
||||
# - An ajp13 worker that connects to localhost:8009
|
||||
# - A jni inprocess worker.
|
||||
# - A load balancer worker
|
||||
#
|
||||
# However by default the plugins will only use the ajp12 worker. To have
|
||||
# the plugins use other workers you should modify the worker.list property.
|
||||
#
|
||||
#
|
||||
|
||||
# OPTIONS ( very important for jni mode )
|
||||
|
||||
#
|
||||
# workers.tomcat_home should point to the location where you
|
||||
# installed tomcat. This is where you have your conf, webapps and lib
|
||||
# directories.
|
||||
#
|
||||
workers.tomcat_home=/var/tomcat3
|
||||
|
||||
#
|
||||
# workers.java_home should point to your Java installation. Normally
|
||||
# you should have a bin and lib directories beneath it.
|
||||
#
|
||||
workers.java_home=/opt/IBMJava2-13
|
||||
|
||||
#
|
||||
# You should configure your environment slash... ps=\ on NT and / on UNIX
|
||||
# and maybe something different elsewhere.
|
||||
#
|
||||
ps=/
|
||||
|
||||
#
|
||||
#------ ADVANCED MODE ------------------------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
#------ DEFAULT worket list ------------------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
# The workers that your plugins should create and work with
|
||||
#
|
||||
# Add 'inprocess' if you want JNI connector
|
||||
worker.list=ajp12, ajp13
|
||||
# , inprocess
|
||||
|
||||
|
||||
#
|
||||
#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Defining a worker named ajp12 and of type ajp12
|
||||
# Note that the name and the type do not have to match.
|
||||
#
|
||||
worker.ajp12.port=8007
|
||||
worker.ajp12.host=localhost
|
||||
worker.ajp12.type=ajp12
|
||||
#
|
||||
# Specifies the load balance factor when used with
|
||||
# a load balancing worker.
|
||||
# Note:
|
||||
# ----> lbfactor must be > 0
|
||||
# ----> Low lbfactor means less work done by the worker.
|
||||
worker.ajp12.lbfactor=1
|
||||
|
||||
#
|
||||
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Defining a worker named ajp13 and of type ajp13
|
||||
# Note that the name and the type do not have to match.
|
||||
#
|
||||
worker.ajp13.port=8009
|
||||
worker.ajp13.host=localhost
|
||||
worker.ajp13.type=ajp13
|
||||
#
|
||||
# Specifies the load balance factor when used with
|
||||
# a load balancing worker.
|
||||
# Note:
|
||||
# ----> lbfactor must be > 0
|
||||
# ----> Low lbfactor means less work done by the worker.
|
||||
worker.ajp13.lbfactor=1
|
||||
|
||||
#
|
||||
# Specify the size of the open connection cache.
|
||||
#worker.ajp13.cachesize
|
||||
|
||||
#
|
||||
#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# The loadbalancer (type lb) workers perform wighted round-robin
|
||||
# load balancing with sticky sessions.
|
||||
# Note:
|
||||
# ----> If a worker dies, the load balancer will check its state
|
||||
# once in a while. Until then all work is redirected to peer
|
||||
# workers.
|
||||
worker.loadbalancer.type=lb
|
||||
worker.loadbalancer.balanced_workers=ajp12, ajp13
|
||||
|
||||
|
||||
#
|
||||
#------ DEFAULT JNI WORKER DEFINITION---------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Defining a worker named inprocess and of type jni
|
||||
# Note that the name and the type do not have to match.
|
||||
#
|
||||
worker.inprocess.type=jni
|
||||
|
||||
#
|
||||
#------ CLASSPATH DEFINITION -----------------------------------------
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Additional class path components.
|
||||
#
|
||||
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
|
||||
|
||||
#
|
||||
# Setting the command line for tomcat.
|
||||
# Note: The cmd_line string may not contain spaces.
|
||||
#
|
||||
worker.inprocess.cmd_line=start
|
||||
|
||||
# Not needed, but can be customized.
|
||||
#worker.inprocess.cmd_line=-config
|
||||
#worker.inprocess.cmd_line=$(workers.tomcat_home)$(ps)conf$(ps)server.xml
|
||||
#worker.inprocess.cmd_line=-home
|
||||
#worker.inprocess.cmd_line=$(workers.tomcat_home)
|
||||
|
||||
#
|
||||
# The JVM that we are about to use
|
||||
#
|
||||
# This is for Java2
|
||||
#
|
||||
# Windows
|
||||
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
|
||||
# IBM JDK1.3
|
||||
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
|
||||
# Unix - Sun VM or blackdown
|
||||
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so
|
||||
|
||||
#
|
||||
# And this is for jdk1.1.X
|
||||
#
|
||||
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll
|
||||
|
||||
|
||||
#
|
||||
# Setting the place for the stdout and stderr of tomcat
|
||||
#
|
||||
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
|
||||
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
|
||||
|
||||
#
|
||||
# Setting the tomcat.home Java property
|
||||
#
|
||||
#worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)
|
||||
|
||||
#
|
||||
# Java system properties
|
||||
#
|
||||
# worker.inprocess.sysprops=java.compiler=NONE
|
||||
# worker.inprocess.sysprops=myprop=mypropvalue
|
||||
|
||||
#
|
||||
# Additional path components.
|
||||
#
|
||||
# worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin
|
||||
#
|
||||
|
||||
|
17
tomcat/conf/workers.properties.minimal
Normal file
17
tomcat/conf/workers.properties.minimal
Normal file
|
@ -0,0 +1,17 @@
|
|||
# workers.properties.minimal -
|
||||
#
|
||||
# This file provides minimal jk configuration properties needed to
|
||||
# connect to Tomcat.
|
||||
#
|
||||
# The workers that jk should create and work with
|
||||
#
|
||||
worker.list=ajp13w
|
||||
|
||||
|
||||
#
|
||||
# Defining a worker named ajp13w and of type ajp13
|
||||
# Note that the name and the type do not have to match.
|
||||
#
|
||||
worker.ajp13w.type=ajp13
|
||||
worker.ajp13w.host=localhost
|
||||
worker.ajp13w.port=8009
|
132
tomcat/conf/workers2.properties
Normal file
132
tomcat/conf/workers2.properties
Normal file
|
@ -0,0 +1,132 @@
|
|||
[logger]
|
||||
level=DEBUG
|
||||
|
||||
[config:]
|
||||
file=${serverRoot}/conf/workers2.properties
|
||||
debug=0
|
||||
debugEnv=0
|
||||
|
||||
[uriMap:]
|
||||
info=Maps the requests. Options: debug
|
||||
debug=0
|
||||
|
||||
# Alternate file logger
|
||||
#[logger.file:0]
|
||||
#level=DEBUG
|
||||
#file=${serverRoot}/logs/jk2.log
|
||||
|
||||
[shm:]
|
||||
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
|
||||
file=${serverRoot}/logs/jk2.shm
|
||||
size=1000000
|
||||
debug=0
|
||||
disabled=0
|
||||
|
||||
[workerEnv:]
|
||||
info=Global server options
|
||||
timing=1
|
||||
debug=0
|
||||
# Default Native Logger (apache2 or win32 )
|
||||
# can be overriden to a file logger, useful
|
||||
# when tracing win32 related issues
|
||||
#logger=logger.file:0
|
||||
|
||||
[lb:lb]
|
||||
info=Default load balancer.
|
||||
debug=0
|
||||
|
||||
[lb:lb_1]
|
||||
info=A second load balancer.
|
||||
debug=0
|
||||
|
||||
[channel.socket:localhost:8009]
|
||||
info=Ajp13 forwarding over socket
|
||||
debug=0
|
||||
tomcatId=localhost:8009
|
||||
|
||||
[channel.socket:localhost:8019]
|
||||
info=A second tomcat instance.
|
||||
debug=0
|
||||
tomcatId=localhost:8019
|
||||
lb_factor=1
|
||||
#group=lb
|
||||
group:lb:lb
|
||||
#group=lb_1
|
||||
group:lb:lb_1
|
||||
disabled=0
|
||||
|
||||
[channel.un:/opt/33/work/jk2.socket]
|
||||
info=A second channel connecting to localhost:8019 via unix socket
|
||||
tomcatId=localhost:8019
|
||||
lb_factor=1
|
||||
debug=0
|
||||
|
||||
[channel.jni:jni]
|
||||
info=The jni channel, used if tomcat is started inprocess
|
||||
|
||||
[status:]
|
||||
info=Status worker, displays runtime informations
|
||||
|
||||
[vm:]
|
||||
info=Parameters used to load a JVM in the server process
|
||||
#JVM=C:\jdk\jre\bin\hotspot\jvm.dll
|
||||
classpath=${TOMCAT_HOME}/bin/tomcat-jni.jar
|
||||
classpath=${TOMCAT_HOME}/server/lib/commons-logging.jar
|
||||
OPT=-Dtomcat.home=${TOMCAT_HOME}
|
||||
OPT=-Dcatalina.home=${TOMCAT_HOME}
|
||||
OPT=-Xmx128M
|
||||
#OPT=-Djava.compiler=NONE
|
||||
disabled=1
|
||||
|
||||
[worker.jni:onStartup]
|
||||
info=Command to be executed by the VM on startup. This one will start tomcat.
|
||||
class=org/apache/jk/apr/TomcatStarter
|
||||
ARG=start
|
||||
# For Tomcat 5 use the 'stard' for startup argument
|
||||
# ARG=stard
|
||||
disabled=1
|
||||
stdout=${serverRoot}/logs/stdout.log
|
||||
stderr=${serverRoot}/logs/stderr.log
|
||||
|
||||
[worker.jni:onShutdown]
|
||||
info=Command to be executed by the VM on shutdown. This one will stop tomcat.
|
||||
class=org/apache/jk/apr/TomcatStarter
|
||||
ARG=stop
|
||||
disabled=1
|
||||
|
||||
[uri:/jkstatus/*]
|
||||
info=Display status information and checks the config file for changes.
|
||||
group=status:
|
||||
|
||||
[uri:127.0.0.1:8003]
|
||||
info=Example virtual host. Make sure myVirtualHost is in /etc/hosts to test it
|
||||
alias=myVirtualHost:8003
|
||||
|
||||
[uri:127.0.0.1:8003/ex]
|
||||
info=Example webapp in the virtual host. It'll go to lb_1 ( i.e. localhost:8019 )
|
||||
context=/ex
|
||||
group=lb_1
|
||||
|
||||
[uri:/examples]
|
||||
info=Example webapp in the default context.
|
||||
context=/examples
|
||||
debug=0
|
||||
|
||||
[uri:/examples1/*]
|
||||
info=A second webapp, this time going to the second tomcat only.
|
||||
group=lb_1
|
||||
debug=0
|
||||
|
||||
[uri:/examples/servlet/*]
|
||||
info=Prefix mapping
|
||||
|
||||
[uri:/examples/*.jsp]
|
||||
info=Extension mapping
|
||||
|
||||
[uri:/examples/*]
|
||||
info=Map the whole webapp
|
||||
|
||||
[uri:/examples/servlet/HelloW]
|
||||
info=Example with debug enabled.
|
||||
debug=10
|
||||
|
55
tomcat/conf/workers2.properties.minimal
Normal file
55
tomcat/conf/workers2.properties.minimal
Normal file
|
@ -0,0 +1,55 @@
|
|||
#
|
||||
# This is the minimal JK2 connector configuration file.
|
||||
#
|
||||
|
||||
[logger]
|
||||
info=Native logger
|
||||
level=ERROR
|
||||
|
||||
[config:]
|
||||
file=${serverRoot}/conf/workers2.properties
|
||||
debug=0
|
||||
debugEnv=0
|
||||
|
||||
[uriMap:]
|
||||
info=Maps the requests.
|
||||
debug=0
|
||||
|
||||
[shm:]
|
||||
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
|
||||
file=anonymous
|
||||
debug=0
|
||||
|
||||
[workerEnv:]
|
||||
info=Global server options
|
||||
timing=0
|
||||
debug=0
|
||||
|
||||
[lb:lb]
|
||||
info=Default load balancer.
|
||||
debug=0
|
||||
|
||||
[channel.socket:localhost:8009]
|
||||
info=Ajp13 forwarding over socket
|
||||
debug=0
|
||||
tomcatId=localhost:8009
|
||||
|
||||
[uri:/admin]
|
||||
info=Tomcat HTML based administration web application.
|
||||
debug=0
|
||||
|
||||
[uri:/manager]
|
||||
info=A scriptable management web application for the Tomcat Web Server.
|
||||
debug=0
|
||||
|
||||
[uri:/jsp-examples]
|
||||
info=JSP 2.0 Examples.
|
||||
debug=0
|
||||
|
||||
[uri:/servlets-examples]
|
||||
info=Servlet 2.4 Examples.
|
||||
debug=0
|
||||
|
||||
[uri:/*.jsp]
|
||||
info=JSP Extension mapping.
|
||||
debug=0
|
Loading…
Add table
Add a link
Reference in a new issue