heh. Sorry. Forget the first line in my workers2.properties.
I got a little wild with my cut and paste.
-e
On Thu, 31 Jul 2003, Eric J. Pinnell wrote:
> Hi,
>
> Here is a minimal JK2 config. This is a default config so you need to
> change port 8009 below to port 9000 per your server.xml
>
> workers2.properties:
>
> bash-2.05$ more workers2.properties
> [shm]
> file=${serverRoot}/logs/shm.file
> size=1048576
>
> # socket channel
> [channel.socket:localhost:8009]
> port=8009
> host=127.0.0.1
>
> # define the worker
> [ajp13:localhost:8009]
> channel=channel.socket:localhost:8009
>
> # Uri mapping
> [uri:/*]
> worker=ajp13:localhost:8009
>
> http.conf: (change the path on the JkSet line for your system)
>
> LoadModule jk2_module modules/mod_jk2.so
> JkSet config.file /full/system/path/to/workers2.properties
>
> jk2.properties should be all commented out.
>
> server.xml should just the default JK2 settings.
>
> That's it, nothing more nothing less. It should work. Then you want to
> go back and adjust workers2.properties for your contexts, maybe add a
> logger, whatever.
>
> -e
>
> On Thu, 31 Jul 2003 [EMAIL PROTECTED] wrote:
>
> > Hi,
> > i get the order to configure a new webhost with apache as the
> > exclusive connection. Behind the apache should be in furher future a
> > tomcat farm on serveral servers. Therefor, i install (a) an blank ger-
> > man linux-distribution (SuSE 8.2) with binaries for Apache 2.0.46 and
> > Tomcat 4.1.18; read (b) a lot of Documentation and change (c) several
> > config-files.
> >
> > The first goal, two running standalone servers with one donain, i
> > reached very quickly. The second goal, standalone servers with named
> > virtual hosts(!), are a bit more complex, but reached too.
> >
> > Now should hide tomcat behind the apache. I create the "workers2.prop-
> > erties" and the "jk2.properties", set JkUri Statements in apaches vir-
> > tual host section, change tomcats "server.xml" to use an other
> > connector and so one. In worst case, it happens nothing. In best case
> > i get an lot of errors if i ask the apache for an "index.jsp". This
> > implied for me, that the basic communication are existing, but the
> > speak "suaheli" and "esperanto" and don't understanding each other. It
> > was irrelevant what i do, as install the binaries of tomcat 4.1.24, or
> > tries other possibilities in the config-files, i was not able to
> > change the situation. In the best case (they talk together, or tries
> > at least) i get messages like following in apaches error log:
> >
> > >..[error] msgAjp.receive(): Bad signature 00
> > >..[notice] BAD MESSAGE: pos=4 len=4 max=8192
> > >..[notice] 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> > >..[error] channelSocket.receive(): Bad header
> > >..[error] workerEnv.processCallbacks() Error reading reply
> > >..[error] ajp13.service() ajpGetReply recoverable error 120000
> >
> > On tomcat side it look like:
> >
> > .. PM org.apache.tomcat.util.log.CommonLogHandler log
> > SEVERE: Caught exception executing
> > [EMAIL PROTECTED], terminating thread
> > java.lang.NullPointerException
> > at org.apache.jk.common.ChannelSocket
> > .processConnection (ChannelSocket.java:597)
> > at org.apache.jk.common.SocketConnection
> > .runIt (ChannelSocket.java:707)
> > at org.apache.tomcat.util.threads
> > .ThreadPool$ControlRunnable.run (ThreadPool.java:530)
> > at java.lang.Thread.run (Thread.java:536)
> >
> > I think i have do all what i can. The next (and last) step are take
> > the source-code and begin with debugging.
> >
> > In the appendix i add more or less my config-files. I build an hole
> > *.tar.bz2 with the complete relevant files (i think), but this is
> > with 38KB to big for the list. Therfor i add short snipplets from the
> > right config-files.
> >
> > Maybe had someone a running minimal configuration, or know where is
> > one available.
> >
> > Thanks for help.
> > Christian.
> >
> > PS.:
> >
> > The apache-error.log has for every apache-thread one line like follow:
> >
> > >..[error] jk2_init() Can't find child 12957 in scoreboard
> >
> > Over this i readed a little bit in the mailing list, but the change of
> > the start-sequence don't kill this messages. Had it an effect of the
> > hole system?
> >
> > ---- /etc/apache2/httpd.conf: ---------------------------------------
> >
> > :
> > <IfModule mod_jk2.c>
> > JkSet config.file /etc/apache2/workers2.properties
> > </IfModule>
> > :
> > NameVirtualHost *
> > <VirtualHost *>
> > DocumentRoot /opt/jakarta/tomcat/current/webapps/
> > ServerName botanix-vhost00.muthpartners.de
> > ServerAlias botanix-vhost00.muthpartners
> > ServerAlias botanix-vhost00
> > ErrorLog /var/log/apache2/vhost00-error.log
> > CustomLog /var/log/apache2/vhost00-access.log common
> >
> > JkSet uri:botanix-vhost00/*.jsp.group ajp13:localhost:9000
> >
> > # DirectoryIndex index.jsp
> >
> > <Directory /opt/jakarta/tomcat/current/webapps>
> > AllowOverride None
> > Options +Indexes +FollowSymLinks
> > Order deny,allow
> > deny from all
> > allow from localhost
> > allow from 172.16.0
> > </Directory>
> > </VirtualHost>
> > :
> >
> > ---- /etc/apache2/workers2.properties -------------------------------
> >
> > :
> > [logger.apache2]
> > level=DEBUG
> >
> > [status:status]
> > info=Status Worker
> > debug=10
> >
> > [shm]
> > debug=10
> > file=/opt/jakarta/tomcat/current/work/jk2.shm
> > size=1048576
> >
> > [channel.socket:localhost:9000]
> > port=9000
> > host=127.0.0.1
> >
> > [ajp13:localhost:9000]
> > channel=channel.socket:localhost:9000
> > :
> >
> > ----/opt/jakarta/tomcat/node0/conf/server.xml -----------------------
> >
> > <Server className="org.apache.catalina.core.StandardServer"
> > debug="99" port="9099" shutdown="SHUTDOWN">
> > <Service debug="99" name="Service00">
> > <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
> > acceptCount="10" bufferSize="2048" connectionTimeout=
> > "20000" debug="99" disableUploadTimeout="true"
> > enableLookups="true" maxProcessors="15" minProcessors="5"
> > port="9000" protocolHandlerClassName=
> > "org.apache.jk.server.JkCoyoteHandler" proxyPort="0"
> > redirectPort="9043" scheme="http" secure="false"
> > tcpNoDelay="true" useURIValidationHack="false"/>
> > <Engine defaultHost="botanix-vhost00.muthpartners.de" debug="99"
> > name="Engine00">
> > <Host name="botanix-vhost00.muthpartners.de" appBase="webapps"
> > debug="99" autoDeploy="true" deployXML="true"
> > liveDeploy="false" unpackWARs="false">
> > <Alias>botanix-vhost00.muthpartners</Alias>
> > <Alias>botanix-vhost00</Alias>
> > <Alias>localhost</Alias>
> > <Alias>127.0.0.1</Alias>
> > <!-- Sereveral XML-Files with Context -->
> > </Host>
> > </Engine>
> > </Service>
> > </Server>
> >
> > ---- /opt/jakarta/tomcat/node/conf/jk2.properties -------------------
> >
> > handler.list=channelSocket
> > channelSocket.address=127.0.0.1
> > channelSocket.port=9000
> > channelSocket.maxPort=9010
> >
> > ---------------------------------------------------------------------
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]