You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Shaun Campbell <sh...@uk2.net> on 2004/09/23 13:43:19 UTC
Mod_jk installation problems
I'm struggling to install mod_jk on Tomcat 4.1.
I've updated my server.xml file with
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
modJk="/usr/local/apache2/modules/mod_jk2.so"
workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
jkLog="/usr/local/tomcat/logs/mod_jk.log"
jkDebug="info"
append="false"/>
and
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" connectionTimeout="0"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
In my mod_jk.conf I get:
<IfModule !mod_jk.c>
LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
</IfModule>
JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
JkLogFile "/usr/local/tomcat/logs/mod_jk.log"
JkLogLevel info
When I include this in my httpd.conf and start Apache I get an error:
Can't locate API module structure 'jk_module' in
/usr/local/apache2/modules/mod_jk2.so.
If I change the module to jk2_module it then complains that:
Invalid command 'JkWorkersFile' ......
Anybody got any ideas what I have done wrong?
Shaun
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Mod_jk installation problems
Posted by Shaun Campbell <sh...@uk2.net>.
Eugene
Only trouble is my mod_jk.conf is being auto generated by Tomcat at startup
and I don't know why it is trying to LoadModule jk_module instead of
jk2_module. Also, I don't know why it !mod_jk2.c instead of mod_jk2.c.
Perhaps I'll not bother wiht the auto generated file and carefully follow
your settings.
Thanks for the help.
Shaun
----- Original Message -----
From: "Eugene" <j....@infosatgeomatica.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Thursday, September 23, 2004 9:52 PM
Subject: Re: Mod_jk installation problems
> Hello Shaun, you're using syntaxis of mod_jk to load mod_jk2, this
> wont work. try this:
> ================================httpd.conf==>
> LoadModule jk2_module "/usr/local/apache2/modules/mod_jk2.so"
> <IfModule mod_jk2.c>
> JkSet config.file /usr/local/tomcat/conf/jk/workers2.properties
> </IfModule>
> ================================httpd.conf==>
>
> Also you need to configure your workers2.properties:
> ================================workers2.properties==>
> #xx.xx.xx.xx - IP of your machine
> #depends from your vhosts configuration for local development purposes
> #you can use 127.0.0.1
> #define the shared memory file
> [shm]
> file=/usr/local/apache2/logs/jk2.shm
> size=1048576
>
> [lb:lb]
>
> [status:]
> info=Status worker, displays runtime information.
> debug=0
> disabled=0
>
> # -- Channels -- #
> [channel.socket:xx.xx.xx.xx:8009]
> info=Forward to a local TCPIP socket.
> port=8009
> host=xx.xx.xx.xx
> group=ajp13:xx.xx.xx.xx:8009
>
> # -- groups -- #
> [ajp13:xx.xx.xx.xx:8009]
> info=Ajp13 worker using a local channel.
> channel=channel.socket:xx.xx.xx.xx:8009
>
> #######################################################
> [uri:xx.xx.xx.xx/*.jsp]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/*.jspx]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/*.do]
> group=ajp13:xx.xx.xx.xx:8009
> [uri:xx.xx.xx.xx/other_folder/*]
> group=ajp13:xx.xx.xx.xx:8009
> ================================workers2.properties==>
>
> To mount your folder with applications in your Virtual Hosts directive use
this:
> ...
> <Location "/*.jsp">
> JkUriSet worker ajp13:xx.xx.xx.xx:8009
> </Location>
> <Location "/*.jspx">
> JkUriSet worker ajp13:xx.xx.xx.xx:8009
> </Location>
> <Location "/*.do">
> JkUriSet worker ajp13:xx.xx.xx.xx:8009
> </Location>
> <Location "/other_folder/*">
> JkUriSet worker ajp13:xx.xx.xx.xx:8009
> </Location>
> ...
>
> At last configure simple 'jk2.properties' file:
>
> handler.list=request,container
> channelSocket.port=8009
> shm.file=/usr/local/apache2/logs/jk2.shm
>
> Hope this helps.
>
>
>
>
> Thursday, September 23, 2004, 8:43:19 AM, you wrote:
>
> > I'm struggling to install mod_jk on Tomcat 4.1.
>
> > I've updated my server.xml file with
>
> > <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
> > modJk="/usr/local/apache2/modules/mod_jk2.so"
> > workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
> > jkLog="/usr/local/tomcat/logs/mod_jk.log"
> > jkDebug="info"
> > append="false"/>
>
> > and
>
> > <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
> > <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
> > port="8009" minProcessors="5" maxProcessors="75"
> > acceptCount="10" debug="0" connectionTimeout="0"
>
> > protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
>
> > In my mod_jk.conf I get:
>
> > <IfModule !mod_jk.c>
> > LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
> > </IfModule>
>
> > JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
> > JkLogFile "/usr/local/tomcat/logs/mod_jk.log"
>
> > JkLogLevel info
>
> > When I include this in my httpd.conf and start Apache I get an error:
>
> > Can't locate API module structure 'jk_module' in
> > /usr/local/apache2/modules/mod_jk2.so.
>
> > If I change the module to jk2_module it then complains that:
>
> > Invalid command 'JkWorkersFile' ......
>
> > Anybody got any ideas what I have done wrong?
>
> > Shaun
>
>
>
>
>
>
>
>
>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
>
> --
> Best regards,
> Eugene mailto:j.subscribe@infosatgeomatica.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: Mod_jk installation problems
Posted by Eugene <j....@infosatgeomatica.com>.
Hello Shaun, you're using syntaxis of mod_jk to load mod_jk2, this
wont work. try this:
================================httpd.conf==>
LoadModule jk2_module "/usr/local/apache2/modules/mod_jk2.so"
<IfModule mod_jk2.c>
JkSet config.file /usr/local/tomcat/conf/jk/workers2.properties
</IfModule>
================================httpd.conf==>
Also you need to configure your workers2.properties:
================================workers2.properties==>
#xx.xx.xx.xx - IP of your machine
#depends from your vhosts configuration for local development purposes
#you can use 127.0.0.1
#define the shared memory file
[shm]
file=/usr/local/apache2/logs/jk2.shm
size=1048576
[lb:lb]
[status:]
info=Status worker, displays runtime information.
debug=0
disabled=0
# -- Channels -- #
[channel.socket:xx.xx.xx.xx:8009]
info=Forward to a local TCPIP socket.
port=8009
host=xx.xx.xx.xx
group=ajp13:xx.xx.xx.xx:8009
# -- groups -- #
[ajp13:xx.xx.xx.xx:8009]
info=Ajp13 worker using a local channel.
channel=channel.socket:xx.xx.xx.xx:8009
#######################################################
[uri:xx.xx.xx.xx/*.jsp]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/*.jspx]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/*.do]
group=ajp13:xx.xx.xx.xx:8009
[uri:xx.xx.xx.xx/other_folder/*]
group=ajp13:xx.xx.xx.xx:8009
================================workers2.properties==>
To mount your folder with applications in your Virtual Hosts directive use this:
...
<Location "/*.jsp">
JkUriSet worker ajp13:xx.xx.xx.xx:8009
</Location>
<Location "/*.jspx">
JkUriSet worker ajp13:xx.xx.xx.xx:8009
</Location>
<Location "/*.do">
JkUriSet worker ajp13:xx.xx.xx.xx:8009
</Location>
<Location "/other_folder/*">
JkUriSet worker ajp13:xx.xx.xx.xx:8009
</Location>
...
At last configure simple 'jk2.properties' file:
handler.list=request,container
channelSocket.port=8009
shm.file=/usr/local/apache2/logs/jk2.shm
Hope this helps.
Thursday, September 23, 2004, 8:43:19 AM, you wrote:
> I'm struggling to install mod_jk on Tomcat 4.1.
> I've updated my server.xml file with
> <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
> modJk="/usr/local/apache2/modules/mod_jk2.so"
> workersConfig="/usr/local/tomcat/conf/jk/workers.properties"
> jkLog="/usr/local/tomcat/logs/mod_jk.log"
> jkDebug="info"
> append="false"/>
> and
> <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
> <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
> port="8009" minProcessors="5" maxProcessors="75"
> acceptCount="10" debug="0" connectionTimeout="0"
> protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
> In my mod_jk.conf I get:
> <IfModule !mod_jk.c>
> LoadModule jk_module /usr/local/apache2/modules/mod_jk2.so
> </IfModule>
> JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
> JkLogFile "/usr/local/tomcat/logs/mod_jk.log"
> JkLogLevel info
> When I include this in my httpd.conf and start Apache I get an error:
> Can't locate API module structure 'jk_module' in
> /usr/local/apache2/modules/mod_jk2.so.
> If I change the module to jk2_module it then complains that:
> Invalid command 'JkWorkersFile' ......
> Anybody got any ideas what I have done wrong?
> Shaun
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
--
Best regards,
Eugene mailto:j.subscribe@infosatgeomatica.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org