hgomez 2002/09/09 02:56:35 Modified: jk/xdocs/jk workershowto.xml Log: Added JNI informations Revision Changes Path 1.2 +87 -1 jakarta-tomcat-connectors/jk/xdocs/jk/workershowto.xml Index: workershowto.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/jk/workershowto.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- workershowto.xml 9 Sep 2002 09:16:42 -0000 1.1 +++ workershowto.xml 9 Sep 2002 09:56:35 -0000 1.2 @@ -306,7 +306,7 @@ <screen> <note> The worker balance1 while use "real" workers worker1 and worker2</note> -<read>worker.balance1.balanced_workers= worker1, worker2</read> +<read>worker.balance1.balanced_workers=worker1, worker2</read> </screen> </subsection> @@ -432,6 +432,92 @@ </subsection> +<subsection name="Property file macros"> +<p> +You can define "macros" in the property files. +These macros let you define properties and later on use them while +constructing other properties and it's very usefull when you want to +change your Java Home, Tomcat Home or OS path separator +</p> + +<screen> +<note>property example, don't hardcode path separator</note> +ps=\ +<read>workers.tomcat_home=d:\tomcat</read> +<read>workers.java_home=d:\sdk\jdk1.2.2</read> +<note>Using macros we'll have : worker.inprocess.class_path=d:\tomcat\classes</note> +<read>worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes</read> +<note>Using macros we'll have : worker.inprocess.class_path=d:\sdk\jdk1.2.2\lib\tools.jar</note> +<read>worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar</read> +</screen> + +</subsection> + +</section> + +<section name="A sample worker.properties"> +<p> +Since coping with worker.properties on your own is not an easy thing to do, +a sample worker.properties file is bundled along jk. +</p> + +<p> +You could also find here a sample workers.properties defining : +</p> + +<ul> +<li> +An ajp12 worker that used the host localhost and the port 8007 +</li> +<li> +An ajp13 worker that used the host localhost and the port 8008 +</li> +<li> +A jni worker +</li> +<li> +A lb worker that load balance the ajp12 and ajp13 workers +</li> +</ul> + +<screen> +<note># Define some properties</note> +<read>workers.apache_log=/var/log/httpd/</read> +<read>workers.tomcat_home=/var/tomcat3</read> +<read>workers.java_home=/opt/IBMJava2-131/</read> +<read>ps=/</read> +<note># Define 4 workers, 3 real workers using ajp12, ajp13, jni, the last one being a loadbalancing worker</note> +<read>worker.list=worker1, worker2, worker3, worker4</read> +<note># Set properties for worker1 (ajp12)</note> +<read>worker.worker1.type=ajp12</read> +<read>worker.worker1.host=locahost</read> +<read>worker.worker1.port=8007</read> +<read>worker.worker1.lbfactor=5</read> +<note># Set properties for worker2 (ajp13)</note> +<read>worker.worker2.type=ajp13</read> +<read>worker.worker2.host=locahost</read> +<read>worker.worker2.port=8009</read> +<read>worker.worker2.lbfactor=50</read> +<read>worker.worker2.cachesize=10</read> +<read>worker.worker2.cache_timeout=600</read> +<read>worker.worker2.socket_keepalive=1</read> +<read>worker.worker2.socket_timeout=300</read> +<note># Set properties for worker3 (jni)</note> +<read>worker.worker3.type=jni</read> +<note># Set worker3 classpath</note> +<read>worker.worker3.class_path=$(workers.tomcat_home)$(ps)classes</read> +<read>worker.worker3.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar</read> +<note># Set worker3 tomcat command line</note> +<read>worker.worker3.cmd_line=-home</read> +<read>worker.worker3.cmd_line=$(workers.tomcat_home)</read> +<note># Set worker3 Tomcat/JVM settings</note> +<read>worker.worker3.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so</read> +<read>worker.worker3.stdout=$(workers.apache_log)$(ps)inprocess.stdout</read> +<read>worker.worker3.stderr=$(workers.apache_log)$(ps)inprocess.stderr</read> +<read>worker.worker3.sysprops=tomcat.home=$(workers.tomcat_home)</read> +<note># Set properties for worker4 (lb) which use worker1 and worker2</note> +<read>worker.worker4.balanced_workers=worker1,worker2</read> +</screen> </section>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>