Phillip Blancher wrote:

I am having a problem with making TomCat work with an existing installation of Apache 1.3.26.

I installed TomCat 4 with the self extraction.exe and followed the instructions on the JohnTurner.com website to install it.

I then installed the Mod_jk connector, and configured the httpd.conf in apache as per the instructions. The problem is I cannot go anywhere on port 8080 or anything with tomcat at all when trying to access via web browser.

I created a JSP sample and placed in the webspace, and all I am prompted for is to open or save the file. It does not parse it.

The Server is an Windows 2000 box. I have 5 virtualhosts setup for web space (web1-5) on 5 IP's, plus the ip for the machine and local host.

Below is the sections in httpd.conf which are for tomcat.

Listen x.x.x.33:80
Listen x.x.x.1:80
Listen x.x.x.2:80
Listen x.x.x.3:80
Listen x.x.x.4:80
Listen x.x.x.5:80
Listen localhost:80
Listen localhost:8080
Listen localhost:8009
Listen localhost:8008
Listen 80
Listen 8080
Listen 8008
Listen 8009

  LoadModule jk_module D:/IBserver/apache/modules/mod_jk.dll
AddModule mod_jk.c
DocumentRoot "D:/IBserver/www


<VirtualHost localhost> ServerAdmin [EMAIL PROTECTED] DocumentRoot D:/IBserver/www ServerName localhost ErrorLog logs/localhost.com-error_log CustomLog logs/localhost.com-access_log common </VirtualHost>

<VirtualHost xxxxxxxxx.33>
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot D:/IBserver/www
   ServerName x.x.x.33
   ErrorLog logs/x.33.com-error_log
   CustomLog logs/x.33.com-access_log common
</VirtualHost>

<VirtualHost x.x.x.1>
   ServerAdmin [EMAIL PROTECTED]
   DocumentRoot D:/IBserver/www/web1
   ServerName x.x.x.1
   ErrorLog logs/x.1.com-error_log
   CustomLog logs/x..1.com-access_log common
</VirtualHost>


Include d:/IBserver/tomcat4/conf/auto/mod_jk.conf


--- mod_jk.conf ---


<VirtualHost localhost> ServerName localhost

   #################### localhost:/admin ####################

   # Static files
   Alias /admin "D:/IBserver/tomcat4/webapps/../server/webapps/admin"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/admin/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/admin/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/META-INF/">
AllowOverride None
deny from all
</Directory>



<Directory "/web_app/tomcat/webapps"> Options Indexes FollowSymLinks </Directory> JkMount /* ajp13 <Location "/WEB-INF/"> AllowOverride None deny from all </Location> JkMount /*.jsp ajp13 JkMount /*.do ajp13


#################### localhost:/webdav ####################

   # Static files
   Alias /webdav "D:/IBserver/tomcat4/webapps/webdav"

   <Directory "D:/IBserver/tomcat4/webapps/webdav">
       Options Indexes FollowSymLinks
       DirectoryIndex index.jsp index.html index.htm
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/webdav/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/webdav/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/webdav/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/webdav/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /webdav/*.jsp  ajp13

   #################### localhost:/examples ####################

   # Static files
   Alias /examples "D:/IBserver/tomcat4/webapps/examples"

   <Directory "D:/IBserver/tomcat4/webapps/examples">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/examples/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/examples/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/examples/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/examples/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /examples/jsp/security/protected/j_security_check  ajp13
   JkMount /examples/snoop  ajp13
   JkMount /examples/servlet/*  ajp13
   JkMount /examples/CompressionTest  ajp13
   JkMount /examples/*.jsp  ajp13
   JkMount /examples/servletToJsp  ajp13
   JkMount /examples/SendMailServlet  ajp13

   #################### localhost:/tomcat-docs ####################

   # Static files
   Alias /tomcat-docs "D:/IBserver/tomcat4/webapps/tomcat-docs"

   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/tomcat-docs/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/tomcat-docs/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /tomcat-docs/*.jsp  ajp13

   #################### localhost:/manager ####################

   # Static files
   Alias /manager "D:/IBserver/tomcat4/webapps/../server/webapps/manager"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/manager/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/manager/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/META-INF/">
AllowOverride None
deny from all
</Directory>


   JkMount /manager/list  ajp13
   JkMount /manager/deploy  ajp13
   JkMount /manager/html/*  ajp13
   JkMount /manager/resources  ajp13
   JkMount /manager/start  ajp13
   JkMount /manager/stop  ajp13
   JkMount /manager/install  ajp13
   JkMount /manager/*.jsp  ajp13
   JkMount /manager/remove  ajp13
   JkMount /manager/roles  ajp13
   JkMount /manager/sessions  ajp13
   JkMount /manager/serverinfo  ajp13
   JkMount /manager/reload  ajp13
   JkMount /manager/undeploy  ajp13
</VirtualHost>

<VirtualHost localhost>
   ServerName localhost

   #################### localhost:/admin ####################

   # Static files
   Alias /admin "D:/IBserver/tomcat4/webapps/../server/webapps/admin"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/admin/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/admin/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/META-INF/">
AllowOverride None
deny from all
</Directory>


   JkMount /admin/j_security_check  ajp13
   JkMount /admin/*.do  ajp13
   JkMount /admin/*.jsp  ajp13

   #################### localhost:/webdav ####################

   # Static files
   Alias /webdav "D:/IBserver/tomcat4/webapps/webdav"

   <Directory "D:/IBserver/tomcat4/webapps/webdav">
       Options Indexes FollowSymLinks
       DirectoryIndex index.jsp index.html index.htm
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/webdav/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/webdav/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/webdav/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/webdav/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /webdav/*.jsp  ajp13

   #################### localhost:/examples ####################

   # Static files
   Alias /examples "D:/IBserver/tomcat4/webapps/examples"

   <Directory "D:/IBserver/tomcat4/webapps/examples">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/examples/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/examples/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/examples/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/examples/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /examples/jsp/security/protected/j_security_check  ajp13
   JkMount /examples/snoop  ajp13
   JkMount /examples/servlet/*  ajp13
   JkMount /examples/CompressionTest  ajp13
   JkMount /examples/*.jsp  ajp13
   JkMount /examples/servletToJsp  ajp13
   JkMount /examples/SendMailServlet  ajp13

   #################### localhost:/tomcat-docs ####################

   # Static files
   Alias /tomcat-docs "D:/IBserver/tomcat4/webapps/tomcat-docs"

   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/tomcat-docs/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/tomcat-docs/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /tomcat-docs/*.jsp  ajp13

   #################### localhost:/manager ####################

   # Static files
   Alias /manager "D:/IBserver/tomcat4/webapps/../server/webapps/manager"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/manager/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/manager/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/META-INF/">
AllowOverride None
deny from all
</Directory>


   JkMount /manager/list  ajp13
   JkMount /manager/deploy  ajp13
   JkMount /manager/html/*  ajp13
   JkMount /manager/resources  ajp13
   JkMount /manager/start  ajp13
   JkMount /manager/stop  ajp13
   JkMount /manager/install  ajp13
   JkMount /manager/*.jsp  ajp13
   JkMount /manager/remove  ajp13
   JkMount /manager/roles  ajp13
   JkMount /manager/sessions  ajp13
   JkMount /manager/serverinfo  ajp13
   JkMount /manager/reload  ajp13
   JkMount /manager/undeploy  ajp13
</VirtualHost>

<VirtualHost localhost>
   ServerName localhost

   #################### localhost:/admin ####################

   # Static files
   Alias /admin "D:/IBserver/tomcat4/webapps/../server/webapps/admin"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/admin/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/admin/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/admin/META-INF/">
AllowOverride None
deny from all
</Directory>


   JkMount /admin/j_security_check  ajp13
   JkMount /admin/*.do  ajp13
   JkMount /admin/*.jsp  ajp13

   #################### localhost:/webdav ####################

   # Static files
   Alias /webdav "D:/IBserver/tomcat4/webapps/webdav"

   <Directory "D:/IBserver/tomcat4/webapps/webdav">
       Options Indexes FollowSymLinks
       DirectoryIndex index.jsp index.html index.htm
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/webdav/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/webdav/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/webdav/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/webdav/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /webdav/*.jsp  ajp13

   #################### localhost:/examples ####################

   # Static files
   Alias /examples "D:/IBserver/tomcat4/webapps/examples"

   <Directory "D:/IBserver/tomcat4/webapps/examples">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/examples/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/examples/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/examples/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/examples/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /examples/jsp/security/protected/j_security_check  ajp13
   JkMount /examples/snoop  ajp13
   JkMount /examples/servlet/*  ajp13
   JkMount /examples/CompressionTest  ajp13
   JkMount /examples/*.jsp  ajp13
   JkMount /examples/servletToJsp  ajp13
   JkMount /examples/SendMailServlet  ajp13

   #################### localhost:/tomcat-docs ####################

   # Static files
   Alias /tomcat-docs "D:/IBserver/tomcat4/webapps/tomcat-docs"

   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/tomcat-docs/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/tomcat-docs/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/WEB-INF/">
AllowOverride None
deny from all
</Directory>


   <Directory "D:/IBserver/tomcat4/webapps/tomcat-docs/META-INF/">
       AllowOverride None
       deny from all
   </Directory>

   JkMount /tomcat-docs/*.jsp  ajp13

   #################### localhost:/manager ####################

   # Static files
   Alias /manager "D:/IBserver/tomcat4/webapps/../server/webapps/manager"

   <Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager">
       Options Indexes FollowSymLinks
       DirectoryIndex index.html index.htm index.jsp
   </Directory>


# Deny direct access to WEB-INF and META-INF # <Location "/manager/WEB-INF/*"> AllowOverride None deny from all </Location>

<Location "/manager/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/WEB-INF/">
AllowOverride None
deny from all
</Directory>


<Directory "D:/IBserver/tomcat4/webapps/../server/webapps/manager/META-INF/">
AllowOverride None
deny from all
</Directory>


   JkMount /manager/list  ajp13
   JkMount /manager/deploy  ajp13
   JkMount /manager/html/*  ajp13
   JkMount /manager/resources  ajp13
   JkMount /manager/start  ajp13
   JkMount /manager/stop  ajp13
   JkMount /manager/install  ajp13
   JkMount /manager/*.jsp  ajp13
   JkMount /manager/remove  ajp13
   JkMount /manager/roles  ajp13
   JkMount /manager/sessions  ajp13
   JkMount /manager/serverinfo  ajp13
   JkMount /manager/reload  ajp13
   JkMount /manager/undeploy  ajp13
</VirtualHost>

________________________

If you're using the auto-generated mod_jk.conf, you should not define your virtualhost containers in the main httpd.conf. That's one problem. The next is that by default, Tomcat tries bind ports at 8009 & 8080 ... 8080 is the HTTP connector, 8009 is the JK connector. If you bind these with Apache (your Listen directives) - then Tomcat cannot bind them, which means the JK connector between Apache and Tomcat cannot communicate.


I'd highly suggest getting your configuration working with only Tomcat before trying to integrate Apache into the mix. Verify that you can access all the things you need to access through Tomcat's HTTP connection.

Respectfully,
Brice Ruth

--
Brice Ruth, Sr. IT Analyst
Fiskars Brands Inc
http://www.fiskarsbrands.com/


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to