costin 02/05/16 17:35:18 Modified: jk/conf workers2.properties Log: Update the worker.properties. We use a special property 'info' for comments, that allows jk_config.c to preserve them when saving. Any # comment will be lost. I'll start working on docs and the jmx wrapper, most of the code should be stable and working fine. Revision Changes Path 1.12 +67 -101 jakarta-tomcat-connectors/jk/conf/workers2.properties Index: workers2.properties =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/conf/workers2.properties,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- workers2.properties 6 May 2002 22:48:56 -0000 1.11 +++ workers2.properties 17 May 2002 00:35:18 -0000 1.12 @@ -1,142 +1,108 @@ -# Comments will be lost when protocol-based config will be used -# ( at least in the first version ). In a future version we'll save -# the comments before every section and property and save ( maybe ) - -# Global options ( in addition to the pre-defined fs, ps, java_home -[config] -## TOMCAT_HOME, CATALINA_HOME, JAVA_HOME and LD_LIBRARY_PATH -# must be set for the jni worker to operate. -debugEnv=0 - - -# Logger options. For apache2 only level can be set ( it logs to apache's error.log ) [logger] level=DEBUG -# File property is not used on Apache2 or if a 'native' logger is available -# The Apache2 ( or native ) log file is used instead -# For apache1 the file must be specified if you want logging. -# file=logs/mod_jk.log -[shm] -file=${serverRoot}/logs/jk2.shm -size=1000000 +[config:] +file=${serverRoot}/conf/workers2.properties +debug=0 +debugEnv=0 -[uriMap] +[uriMap:] +info=Maps the requests. Options: debug debug=0 -[workerEnv] +[shm:] +info=Scoreboard. Required for reconfiguration and status with multiprocess servers +file=${serverRoot}/logs/jk2.shm +size=1000000 debug=0 +disabled=0 -#################### Channels #################### -# Each channel defines a communication mechanism to a tomcat instance. -# Each channel is associated with a ajp13:NAME, with the same local name +[workerEnv:] +info=Global server options +timing=1 +debug=0 +[lb:lb] +info=Default load balancer. +debug=0 -# Default channel -#[channel.socket:localhost:8009] -#lb_factor=1 -#tomcatId=localhost:8009 +[lb:lb_1] +info=A second load balancer. +debug=0 +[channel.socket:localhost:8009] +info=Ajp13 forwarding over socket +debug=0 +tomcatId=localhost:8009 -# Example additional socket channel. The location is in the name ( URL-style [channel.socket:localhost:8019] +info=A second tomcat instance. +debug=0 tomcatId=localhost:8019 lb_factor=1 -group=lb_1 group=lb +group=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 - -# Example unix socket. -# XXX We must use an explicit setting to use substitution - resolve this -[channel.apr:${TOMCAT_HOME}/work/jk2.socket] -tomcatId=localhost:8009 -lb_factor=0 - - -# -# The JNI channel is enabled and configured automatically -# if a VM is detected and tomcat started. [channel.jni:jni] +info=The jni channel, used if tomcat is started inprocess -#################### Workers #################### -# All non-ajp13 workers or workers with special configurations -# There is no configuration for ajp13 workers - you just configure -# channels - -# The status worker. -[worker.status] - +[status:] +info=Status worker, displays runtime informations -# Requirements: libjvm.so MUST BE INCLUDED in LD_LIBRARY_PATH for this -# to work reliably and on all platforms. Same for other java libs. -# "java" script is a good example, Sun needs it to start java and we need it to. -# JAVA_HOME and TOMCAT_HOME can be set as environment variables -[vm] -# That will work with both 3.x and 4.x. +[vm:] +info=Parameters used to load a JVM in the server process OPT=-Djava.class.path=${TOMCAT_HOME}/bin/tomcat-jni.jar OPT=-Dtomcat.home=${TOMCAT_HOME} OPT=-Dcatalina.home=${TOMCAT_HOME} OPT=-Xmx128M -#OPT=-Djava.compiler=NONE - +disabled=1 [worker.jni:jniCmd1] +info=Command to be executed by the VM. This one will start tomcat. +class=org.apache.jk.apr.TomcatStarter ARG=start +disabled=1 +[uri:/jkstatus/*] +info=Display status information and checks the config file for changes. +group=status: -#################### Locations #################### -# XXX Uris to be read from separate file, one per webapp. -# XXX Webapps to be declared automatically, using webapps/ content :-) - - -### Virtual host definitions ( in the vhost directory ) -# No '/' in the name. -# It _must_ be defined for each virtual host ( or bad things will happen in jk2.0, -# later we might forgive you ) ( either manually or automatically ) - -[uri:localhost:8080] -alias=127.0.0.1:8080 -alias=myLocalHost:8080 - -### Webapps definitions ( in each webapp ) -# The name and context are equals ( that's how we know it's a context definition ) -# Must be defined - -[uri:/examples] -context=/examples - -[uri:/examples1] -context=/examples +[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:localhost:8080/examples] +[uri:/examples] +info=Example webapp in the default context. context=/examples - -# Status worker. XXX protect it with <Location> and security settings, -# it'll display all properties - including eventual secrets. -# -[uri:/jkstatus/*] -group=worker.status: - -### Per/uri mappings - -# Exact mapping -[uri:/examples/servlet/RequestHeaderExample] - -# Prefix mapping -[uri:/examples/servlet/RequestInfoExample/*] - -[uri:/examples/*] +debug=0 [uri:/examples1/*] -# XXX The setting should be only on host and context +info=A second webapp, this time going to the second tomcat only. group=lb_1 +debug=0 + +[uri:/examples/servlet/*] +info=Prefix mapping -# Extension match [uri:/examples/*.jsp] +info=Extension mapping -## No other forms of mappings are currently supported -# Because the spec doesn't support them. +[uri:/examples/*] +info=Map the whole webapp +[uri:/examples/servlet/HelloW] +info=Exampel with debug enabled. +debug=10
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>