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]