tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pau Garcia i Quiles <pgqui...@elpauer.org>
Subject Re: Unix socket communications on Tomcat 5.5
Date Fri, 04 Nov 2005 12:44:41 GMT
Quoting Nikola Milutinovic <Nikola.Milutinovic@ev.co.yu>:

Talking about JNI, Unix and Java, what about this?
http://freshmeat.net/projects/nl.hen.ictjavapackage/

It may be useful. It has versions for Linux and Solaris and I do know 
the author
would be pleased to provide the source code.

> Oliver Hookins wrote:
>
>> I've been trying to find some decent documentation on setting up 
>> Tomcat to communicate with mod_jk2 and Apache over unix sockets. So 
>> far what I've found suggests I only need to alter jk2.properties 
>> with details of the socket, and workers2.properties with the same 
>> details. I've done this and restarted Tomcat and it still appears to 
>> be creating the TCP/IP socket on port 8009, but not creating any 
>> unix socket file.
>>
>> Has anyone got a working Tomcat 5.5 mod_jk2 configuration using Unix 
>> sockets I'd love to know what you did to set it up.
>
>
> Hmm, well, there are several things to consider.
>
> First, in order to use UNIX socket, you need to have and link JNI 
> library specially built for your OS. UNIX sockets are not a part of 
> Java world and to use them you need JNI library which is a part of 
> mod_jk2 source distribution. You'll also need Apache-Dev RPMs or 
> libapr+libaprutil, if I recall correctly.
>
> Then you need something like this (this is from my 4.1.24)
>
> jk2.config
> ----------
> apr.NativeSo=/usr/lib/apache2-extramodules/jkjni.so
> handler.list=apr,request,channelUnix
> channelUnix.file=${jkHome}/work/tomcat.sock
> request.tomcatAuthentication=false
>
> workers2.properties
> ---------------------
> [logger]
> level=DEBUG
>
> [config:]
> debug=0
> debugEnv=0
>
> [uriMap:]
> info=Maps the requests. Options: debug
> debug=0
>
> # Alternate file logger
> [logger.file:0]
> level=DEBUG
> file=/var/log/httpd/mod_jk2.log
>
> [shm:]
> info=Scoreboard. Required for reconfiguration and status with 
> multiprocess servers
> file=/var/run/jk2.shm
> size=1000000
> debug=0
> disabled=0
>
> [workerEnv:]
> info=Global server options
> timing=1
> debug=0
>
> [channel.un:unixsock]
> info=Main socket to Tomcat engine
> file=/var/tomcat4/work/tomcat.sock
>
> [status:]
> info=Status worker, displays runtime informations
>
> [ajp13:unixsock]
> info=Default AJP 1.3 worker
> channel=channel.un:unixsock
>
> [uri:/jkstatus/*]
> info=Display status information and checks the config file for changes.
> group=status:
>
> [uri:www.elektrovojvodina.co.yu/racun]
> info=Uvid u racun potrosaca
> group=ajp13:unixsock
> #context=/racun
>
> It should be very similar to mod_jk.
>
> Nix.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message