You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Da Rock <ro...@comcen.com.au> on 2008/02/19 06:46:17 UTC

Tomcat6, Apache, and mod_jk configuration

I'm trying to get all of the above working together peacefully with no
success whatsoever. I've got Tomcat working, and Apache has always
worked as per usual, but mod_jk will simply not work.

I'm running all this on freebsd server, and when I navigate to /webapps
on the server I get a 404 error- but from the Tomcat server! Yet
navigating directly on the Tomcat server works fine. Am I missing
something?


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


Re: Tomcat6, Apache, and mod_jk configuration

Posted by Rainer Jung <ra...@kippdata.de>.
Hard to tell, without any version, plattform, configuration and log file 
content information...

Usually, if it's mod_jk 1.2.26: Don't forget to put your JkMount into 
the VirtualHost (or use JkMountCopy).

Regards,

Rainer

Da Rock wrote:
> I'm trying to get all of the above working together peacefully with no
> success whatsoever. I've got Tomcat working, and Apache has always
> worked as per usual, but mod_jk will simply not work.
> 
> I'm running all this on freebsd server, and when I navigate to /webapps
> on the server I get a 404 error- but from the Tomcat server! Yet
> navigating directly on the Tomcat server works fine. Am I missing
> something?

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


Re: Tomcat6, Apache, and mod_jk configuration

Posted by Da Rock <ro...@comcen.com.au>.
Good point, but no enchilada. I made the adjustment but with no result.

Do I need to set the directory in httpd.conf? I've put it down as
$tomcat-home/webapps with allow permissions- is this necessary?


On Tue, 2008-02-19 at 11:02 -0500, Jiansen Niu wrote:
> Since you defined "worker1" in you worker.properties, you should use
> "worker1" in the JkMount section of your httpd.conf instead of using
> "localhost"
> 
> below is an example of my configuration which works:
> 
> LoadModule jk_module modules/mod_jk.so
> 
> JkWorkersFile "/etc/httpd/conf/workers.properties"
> JkLogFile "/etc/httpd/logs/mod_jk.log"
> JkLogLevel info
> JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
> JkMount /*.jsp wrkr
> JkMount /servlet/* wrkr
> 
> in workers.properties
> 
> # workers.properties - ajp13
> #
> # List workers
> worker.list=wrkr
> #
> # Define wrkr
> worker.wrkr.port=8009
> worker.wrkr.host=localhost
> worker.wrkr.type=ajp13
> worker.wrkr.cachesize=10
> worker.wrkr.cache_timeout=600
> worker.wrkr.socket_timeout=300
> 
> Jiansen
> 
> On Feb 19, 2008 8:43 AM, Da Rock <ro...@comcen.com.au> wrote:
> 
> > Is it the Apache? Or is it the Tomcat? All the logs say ok... so
> >
> > As I mentioned this is a FreeBSD server- 6.2, Apache2.2, Tomcat 6.0,
> > mod_jk? (latest from FreeBSD ports 1.2.26?).
> >
> > My httpd.conf includes a mod_jk.conf file and the mod_jk.conf calls a
> > workers.properties file. So do I need to put a reference in
> > virtualhosts, or can I use it globally?
> >
> > mod_jk.conf:
> > <IfModule mod_jk.c>
> >        JkWorkersFile /usr/local/etc/apache22/extra/workers.properties
> >        JkLogFile  /var/log/jk.log
> >        JkShmFile  /var/log/jk-runtime-status
> >        JkLogLevel error
> >
> >        # Sample JkMounts.  Replace these with the paths you would
> >        # like to mount from your JSP server.
> >        JkMount /*.jsp localhost
> >        JkMount /servlet/* localhost
> >        JkMount /examples/* localhost
> >        JkMount /login/j_security_check localhost
> > </IfModule>
> > # Map encoded urls
> > <Location *;jsessionid=>
> >        SetHandler jakarta-servlet
> > </Location>
> > # Map subdirectory
> > <Location /webapps/>
> >        SetHandler jakarta-servlet
> > </Location>
> >
> >
> > workers.properties:
> > worker.worker1.port=8009
> > worker.worker1.host=127.0.0.1
> > worker.worker1.type=ajp13
> > worker.worker1.lbfactor=1
> >
> >
> > In the mod_jk.conf file I changed the JkMount entries to occur outside
> > the IfModule directive, and ran apachectl -k graceful but still no
> > change. I then navigated to /servlets (in httpd.conf there is a
> > Directory directive for /webapps only, referencing the tomcat web
> > directory) and a 404 error from Apache saying /servlets not found.
> >
> >
> > On Tue, 2008-02-19 at 05:01 -0600, David Brown wrote:
> > > Yep, something is not right with the Apache config. You need to monitor
> > some logs somewhere. Turn on more logging level before you start i.e.
> > level=Debug or some such value. HTH.
> > >
> > > Da Rock wrote ..
> > > > I'm trying to get all of the above working together peacefully with no
> > > > success whatsoever. I've got Tomcat working, and Apache has always
> > > > worked as per usual, but mod_jk will simply not work.
> > > >
> > > > I'm running all this on freebsd server, and when I navigate to
> > /webapps
> > > > on the server I get a 404 error- but from the Tomcat server! Yet
> > > > navigating directly on the Tomcat server works fine. Am I missing
> > > > something?
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To start a new topic, e-mail: users@tomcat.apache.org
> > > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > > For additional commands, e-mail: users-help@tomcat.apache.org
> > >
> > > ---------------------------------------------------------------------
> > > To start a new topic, e-mail: users@tomcat.apache.org
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >


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


Re: Tomcat6, Apache, and mod_jk configuration

Posted by Jiansen Niu <ao...@gmail.com>.
Since you defined "worker1" in you worker.properties, you should use
"worker1" in the JkMount section of your httpd.conf instead of using
"localhost"

below is an example of my configuration which works:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile "/etc/httpd/conf/workers.properties"
JkLogFile "/etc/httpd/logs/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /*.jsp wrkr
JkMount /servlet/* wrkr

in workers.properties

# workers.properties - ajp13
#
# List workers
worker.list=wrkr
#
# Define wrkr
worker.wrkr.port=8009
worker.wrkr.host=localhost
worker.wrkr.type=ajp13
worker.wrkr.cachesize=10
worker.wrkr.cache_timeout=600
worker.wrkr.socket_timeout=300

Jiansen

On Feb 19, 2008 8:43 AM, Da Rock <ro...@comcen.com.au> wrote:

> Is it the Apache? Or is it the Tomcat? All the logs say ok... so
>
> As I mentioned this is a FreeBSD server- 6.2, Apache2.2, Tomcat 6.0,
> mod_jk? (latest from FreeBSD ports 1.2.26?).
>
> My httpd.conf includes a mod_jk.conf file and the mod_jk.conf calls a
> workers.properties file. So do I need to put a reference in
> virtualhosts, or can I use it globally?
>
> mod_jk.conf:
> <IfModule mod_jk.c>
>        JkWorkersFile /usr/local/etc/apache22/extra/workers.properties
>        JkLogFile  /var/log/jk.log
>        JkShmFile  /var/log/jk-runtime-status
>        JkLogLevel error
>
>        # Sample JkMounts.  Replace these with the paths you would
>        # like to mount from your JSP server.
>        JkMount /*.jsp localhost
>        JkMount /servlet/* localhost
>        JkMount /examples/* localhost
>        JkMount /login/j_security_check localhost
> </IfModule>
> # Map encoded urls
> <Location *;jsessionid=>
>        SetHandler jakarta-servlet
> </Location>
> # Map subdirectory
> <Location /webapps/>
>        SetHandler jakarta-servlet
> </Location>
>
>
> workers.properties:
> worker.worker1.port=8009
> worker.worker1.host=127.0.0.1
> worker.worker1.type=ajp13
> worker.worker1.lbfactor=1
>
>
> In the mod_jk.conf file I changed the JkMount entries to occur outside
> the IfModule directive, and ran apachectl -k graceful but still no
> change. I then navigated to /servlets (in httpd.conf there is a
> Directory directive for /webapps only, referencing the tomcat web
> directory) and a 404 error from Apache saying /servlets not found.
>
>
> On Tue, 2008-02-19 at 05:01 -0600, David Brown wrote:
> > Yep, something is not right with the Apache config. You need to monitor
> some logs somewhere. Turn on more logging level before you start i.e.
> level=Debug or some such value. HTH.
> >
> > Da Rock wrote ..
> > > I'm trying to get all of the above working together peacefully with no
> > > success whatsoever. I've got Tomcat working, and Apache has always
> > > worked as per usual, but mod_jk will simply not work.
> > >
> > > I'm running all this on freebsd server, and when I navigate to
> /webapps
> > > on the server I get a 404 error- but from the Tomcat server! Yet
> > > navigating directly on the Tomcat server works fine. Am I missing
> > > something?
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To start a new topic, e-mail: users@tomcat.apache.org
> > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Re: Tomcat6, Apache, and mod_jk configuration

Posted by Da Rock <ro...@comcen.com.au>.
Is it the Apache? Or is it the Tomcat? All the logs say ok... so

As I mentioned this is a FreeBSD server- 6.2, Apache2.2, Tomcat 6.0,
mod_jk? (latest from FreeBSD ports 1.2.26?).

My httpd.conf includes a mod_jk.conf file and the mod_jk.conf calls a
workers.properties file. So do I need to put a reference in
virtualhosts, or can I use it globally?

mod_jk.conf:
<IfModule mod_jk.c>
        JkWorkersFile /usr/local/etc/apache22/extra/workers.properties
        JkLogFile  /var/log/jk.log
        JkShmFile  /var/log/jk-runtime-status
        JkLogLevel error

        # Sample JkMounts.  Replace these with the paths you would
        # like to mount from your JSP server.
        JkMount /*.jsp localhost
        JkMount /servlet/* localhost
        JkMount /examples/* localhost
        JkMount /login/j_security_check localhost
</IfModule>
# Map encoded urls
<Location *;jsessionid=>
        SetHandler jakarta-servlet
</Location>
# Map subdirectory
<Location /webapps/>
        SetHandler jakarta-servlet
</Location>


workers.properties:
worker.worker1.port=8009
worker.worker1.host=127.0.0.1
worker.worker1.type=ajp13
worker.worker1.lbfactor=1


In the mod_jk.conf file I changed the JkMount entries to occur outside
the IfModule directive, and ran apachectl -k graceful but still no
change. I then navigated to /servlets (in httpd.conf there is a
Directory directive for /webapps only, referencing the tomcat web
directory) and a 404 error from Apache saying /servlets not found.


On Tue, 2008-02-19 at 05:01 -0600, David Brown wrote:
> Yep, something is not right with the Apache config. You need to monitor some logs somewhere. Turn on more logging level before you start i.e. level=Debug or some such value. HTH.
> 
> Da Rock wrote ..
> > I'm trying to get all of the above working together peacefully with no
> > success whatsoever. I've got Tomcat working, and Apache has always
> > worked as per usual, but mod_jk will simply not work.
> > 
> > I'm running all this on freebsd server, and when I navigate to /webapps
> > on the server I get a 404 error- but from the Tomcat server! Yet
> > navigating directly on the Tomcat server works fine. Am I missing
> > something?
> > 
> > 
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 


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


Re: Tomcat6, Apache, and mod_jk configuration

Posted by David Brown <da...@davidwbrown.name>.
Yep, something is not right with the Apache config. You need to monitor some logs somewhere. Turn on more logging level before you start i.e. level=Debug or some such value. HTH.

Da Rock wrote ..
> I'm trying to get all of the above working together peacefully with no
> success whatsoever. I've got Tomcat working, and Apache has always
> worked as per usual, but mod_jk will simply not work.
> 
> I'm running all this on freebsd server, and when I navigate to /webapps
> on the server I get a 404 error- but from the Tomcat server! Yet
> navigating directly on the Tomcat server works fine. Am I missing
> something?
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

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