You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by János Löbb <ja...@yale.edu> on 2009/01/12 22:26:47 UTC

some config issue with Apple supplied Tomcat

Hi,

I am trying to setup a cluster using Apple supplied Apache2 and  
Tomcat.  On OSX, tomcat is in /Library/Tomcat.

Apache is configured in a mixed way, because Apple installs 1.3 and  
2.2, so there is /etc/httpd for config of 1.3 and /etc/apache2 for  
config of 2.2.  However even the config file in /etc/apache2 refers to  
the workers.properties in /etc/httpd :)  Looks like as siamese twins  
in the process of separation.

Tomcat version 6.0.18

Java:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16- 
b06-284)
Java HotSpot(TM) Server VM (build 1.5.0_16-133, mixed mode)

apache2:  version 2.2

Tomcat is running after checking the checkbox and restarting Apache2
pathsrv1:httpd administrator$ ps -avx |grep tomcat
59195 Ss     0:01.10   0   0      0   600172    628     -        0    
0.0  0.0 /bin/sh /Library/Tomcat/bin/tomcat-launchd.sh
62573 R+     0:00.00   0   0      0   590472     92     -        0    
0.0  0.0 grep tomcat

and I can get to the SessionExample via port 80.

However I get this into the mod_jk.log:
[Mon Jan 12 14:57:31 2009] [59281:0000] [error] init_jk::mod_jk.c  
(2701): Initializing shm:/usr/logs/jk-runtime-status.59281 errno=2.  
Load balancing workers will not function properly.

Looking on the Internet someone recommended to create a "run"  
directory, that used to be in /usr/local/apache2/.  I do not know if  
that is the solution for this Apple supplied config on OSx 10.5.6.


I also have a second issue, but that might relate to this message  
above.  I created a reverse proxy setup and this is what Apple put  
into the site configuration file:

         <IfModule mod_proxy_balancer.c>
                 ProxyPass /apps/ balancer://balancer-group/  
stickysession=JSESSIONID
                 ProxyPassReverse /apps/ balancer://balancer-group/
                 <Proxy "balancer://balancer-group">
                         BalancerMember http://pathsrv1.yalepath.org  
loadfactor=1
                 </Proxy>
         </IfModule>

Right now I have just one machine and I am trying it as a Balance  
member and also as a reverse proxy.  So based upon the config, I  
thought that if I want to go to;

http://pathsrv1.yalepath.org/apps/examples/servlets/servlet/SessionExample

than the reverse proxy that is pathsrv1 will pass it to the balance  
member, that is again pathsrv1 and from there It will give me the  
SessionExample as if I would have gone just to

http://pathsrv1.yalepath.org/examples/servlets/servlet/SessionExample

Either my config is not right, or my thinking :)

Any good hint is appreciated.

János


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


Re: some config issue with Apple supplied Tomcat

Posted by János Löbb <ja...@yale.edu>.
To answer my own questions :)

1  As soon as I created the /usr/logs directory the error from the  
mod_jk.log disappeared and the jk-runtime-status is written into the  
directory with the .lock file happily.

2.  I made the mistake to put an unneeded slash after the /apps on the  
reverse proxy configuration screen using Server Admin from Apple.

János

On Jan 12, 2009, at 4:26 PM, János Löbb wrote:

> Hi,
>
> I am trying to setup a cluster using Apple supplied Apache2 and  
> Tomcat.  On OSX, tomcat is in /Library/Tomcat.
>
> Apache is configured in a mixed way, because Apple installs 1.3 and  
> 2.2, so there is /etc/httpd for config of 1.3 and /etc/apache2 for  
> config of 2.2.  However even the config file in /etc/apache2 refers  
> to the workers.properties in /etc/httpd :)  Looks like as siamese  
> twins in the process of separation.
>
> Tomcat version 6.0.18
>
> Java:
> java version "1.5.0_16"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16- 
> b06-284)
> Java HotSpot(TM) Server VM (build 1.5.0_16-133, mixed mode)
>
> apache2:  version 2.2
>
> Tomcat is running after checking the checkbox and restarting Apache2
> pathsrv1:httpd administrator$ ps -avx |grep tomcat
> 59195 Ss     0:01.10   0   0      0   600172    628     -        0    
> 0.0  0.0 /bin/sh /Library/Tomcat/bin/tomcat-launchd.sh
> 62573 R+     0:00.00   0   0      0   590472     92     -        0    
> 0.0  0.0 grep tomcat
>
> and I can get to the SessionExample via port 80.
>
> However I get this into the mod_jk.log:
> [Mon Jan 12 14:57:31 2009] [59281:0000] [error] init_jk::mod_jk.c  
> (2701): Initializing shm:/usr/logs/jk-runtime-status.59281 errno=2.  
> Load balancing workers will not function properly.
>
> Looking on the Internet someone recommended to create a "run"  
> directory, that used to be in /usr/local/apache2/.  I do not know if  
> that is the solution for this Apple supplied config on OSx 10.5.6.
>
>
> I also have a second issue, but that might relate to this message  
> above.  I created a reverse proxy setup and this is what Apple put  
> into the site configuration file:
>
>        <IfModule mod_proxy_balancer.c>
>                ProxyPass /apps/ balancer://balancer-group/  
> stickysession=JSESSIONID
>                ProxyPassReverse /apps/ balancer://balancer-group/
>                <Proxy "balancer://balancer-group">
>                        BalancerMember http://pathsrv1.yalepath.org  
> loadfactor=1
>                </Proxy>
>        </IfModule>
>
> Right now I have just one machine and I am trying it as a Balance  
> member and also as a reverse proxy.  So based upon the config, I  
> thought that if I want to go to;
>
> http://pathsrv1.yalepath.org/apps/examples/servlets/servlet/SessionExample
>
> than the reverse proxy that is pathsrv1 will pass it to the balance  
> member, that is again pathsrv1 and from there It will give me the  
> SessionExample as if I would have gone just to
>
> http://pathsrv1.yalepath.org/examples/servlets/servlet/SessionExample
>
> Either my config is not right, or my thinking :)
>
> Any good hint is appreciated.
>
> János
>
>
> ---------------------------------------------------------------------
> 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