tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allen Williams" <...@csunv.com>
Subject Apache-Tomcat: File Not Found instead of Tomcat
Date Tue, 26 Oct 2004 21:40:17 GMT
I am setting (what should be) a straigthforward and very common integration
of
Apache and Tomcat on Debian Linux, with Apache2 serving static content and
Tomcat4 serving jsp's and servlet's.  The base directory of the apache
service
is /var/www.  The CATALINA_BASE is /var/lib/tomcat4, which contains
webapps/examples, webapps/admin, webapps/manager, and webdav(?-don't know
what
this is).  All this is set up to just run on "localhost".

When I point my browser to "http://localhost", I get the right Apache index
page, but when I try to go to "http://localhost/examples", or any of the
others,
I get a "File Not Found" error.  How do I set this up?  Here are the
relevant
parts of the config files:

---------------------------------------------------
httpd.conf (actually, under Debian distribution, snippets included in
"apache2.conf"):

LoadModule jk2_module /usr/lib/apache2/modules/mod_jk2.so
# To enable mod_jk2, customize workers2.properties* from
# /usr/share/doc/libapache2-mod-jk2/examples and copy it to
# /etc/apache2/workers2.properties. Then uncomment the following line: JkSet
config.file /etc/apache2/workers2.properties

----------------------------------------------------
workers.properties:
#
# This is the minimal JK2 connector configuration file.
#

[logger.file:0]
level=DEBUG
file=/var/log/apache2/apache-jk2.log

[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess
servers # file=anonymous # debug=0 file=/etc/apache2/scoreboard.shm
size=1000000

[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0
tomcatId=localhost:8009

[ajp13:localhost:8009]
info=ajp13 worker; connects to tomcat using AJP 1.3 protocol
channel=channel.socket:localhost:8009

[uri:/admin/*]
info=Tomcat HTML based administration web application.
debug=5
context="admin"
worker=ajp13:localhost:8009

[uri:/manager/*]
info=A scriptable management web application for the Tomcat Web Server.
debug=5
context="manager" worker=ajp13:localhost:8009

[uri:/examples/*]
info=tomcat Examples.
debug=5
context="examples"
worker=ajp13:localhost:8009
------------------------------------------------
And, on the Tomcat side, server.xml:

<Server port="8005" shutdown="SHUTDOWN" debug="5">

  <!-- Uncomment these entries to enable JMX MBeans support -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
            debug="0"/>
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
            debug="0"/>

  <!-- Global JNDI resources -->
  <GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved">
    </Resource>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>

  </GlobalNamingResources>

  <Service name="Tomcat-Standalone">

    <!--   *** COMMENTED OUT ***
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8180" minProcessors="5" maxProcessors="75"
               enableLookups="true" acceptCount="10" debug="0"
               connectionTimeout="20000" useURIValidationHack="false" />
	-->

    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" acceptCount="10" debug="5"
               connectionTimeout="20000" useURIValidationHack="false"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

    <!-- Define the top level container in our container hierarchy -->
    <Engine name="Standalone" defaultHost="localhost" debug="5">

      <!-- Global logger unless overridden at lower levels -->
      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="catalina_" suffix=".log" timestamp="true"/>

      <!-- Because this Realm is here, an instance will be shared
globally -->
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             debug="0" resourceName="UserDatabase"/>

      <!-- Define the default virtual host -->
      <Host name="localhost" debug="5" appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- Logger shared by all Contexts related to this virtual host. -->
        <Logger className="org.apache.catalina.logger.FileLogger"
                directory="logs" prefix="localhost_" suffix=".log"
                timestamp="true"/>

        <!-- Allow symlinks for the tomcat-docs webapp. This is required in
	     the Debian packages to make the Servlet/JSP API docs work. -->
         <Context path="/tomcat-docs" docBase="tomcat-docs" debug="5">
            <Resources
className="org.apache.naming.resources.FileDirContext"
                       allowLinking="true" />
         </Context>

      </Host>

    </Engine>

  </Service>

  <!-- Define an Apache-Connector Service -->
<!-- **** NOT USING WARP; COMMENTED OUT ****
  <Service name="Tomcat-Apache">

    <Connector className="org.apache.catalina.connector.warp.WarpConnector"
               port="8008" minProcessors="5" maxProcessors="75"
               enableLookups="true" appBase="webapps"
               acceptCount="10" debug="0"/>

    <Engine className="org.apache.catalina.connector.warp.WarpEngine"
            name="Apache" debug="0">

      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="mod_webapp_" suffix=".log" timestamp="true"/>

      <Realm className="org.apache.catalina.realm.MemoryRealm" />

    </Engine>

  </Service>
-->

</Server>
--------------------------------------------------
I also have a jk2.properties on the tomcat side:

--------------------------------
Thanks,
anw


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


Mime
View raw message