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]

Reply via email to