almost....

10. Verify examples at http://localhost/examples. On success, apache is working 
correctly, and JSP and servlet requests are being passed to tomcat.

I can't get the step copmpleted...

I tried localhost and the ip address.  What now?

Thanks,
Peter




"Tref Gare" <[EMAIL PROTECTED]> wrote:

>You're on the right track.
>
>Yes you should add the second listener directive (ie:
><Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>append="true" forwardAll="false"
>modJk="/usr/local/apache2/modules/mod_jk.so" />
>
>to server.xml at that location:
>"that location" in this instance meaning within the HOST element.
>
>And
>>What file would I find the Host directive in?
>
>it's still in server.xml.. same area you've just added the Listener
>directive.  Have a look in there and you should be able to locate a
>"name" parameter.
>
>Ie: in my case it looks like this (where "devbox" is the name of my
>server).
>
>      <!-- Define the default virtual host -->
>      <Host name="devbox" debug="0" appBase="C:/WWW"
>       unpackWARs="true" autoDeploy="true" noRoot="false">
>
>
>If that is all still too muddy for you, I'll append my full server.xml
>below as I'm using a similar setup (tho on windows not Linux so be
>careful for anything that needs a file path - like appBase in the above
>example).
>
>Server.xml follows
>========================================================================
>====
><!-- Example Server Configuration File -->
><!-- Note that component elements are nested corresponding to their
>     parent-child relationships with each other -->
>
><!-- A "Server" is a singleton element that represents the entire JVM,
>     which may contain one or more "Service" instances.  The Server
>     listens for a shutdown command on the indicated port.
>
>     Note:  A "Server" is not itself a "Container", so you may not
>     define subcomponents such as "Valves" or "Loggers" at this level.
> -->
>
><Server port="8005" shutdown="SHUTDOWN" debug="0">
>
>  <!-- ============= ADDITION added for mod_jk support -->
>
>  <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>        modJk="c:/apache_2/Apache2/modules/mod_jk.dll" />
>
>  <!-- ============= ADDITION ends -->
>
>
>  <!-- 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>
>
>  <!-- A "Service" is a collection of one or more "Connectors" that
>share
>       a single "Container" (and therefore the web applications visible
>       within that Container).  Normally, that Container is an "Engine",
>       but this is not required.
>
>       Note:  A "Service" is not itself a "Container", so you may not
>       define subcomponents such as "Valves" or "Loggers" at this level.
>   -->
>
>  <!-- Define the Tomcat Stand-Alone Service -->
>  <Service name="Tomcat-Standalone">
>
>    <!-- A "Connector" represents an endpoint by which requests are
>received
>         and responses are returned.  Each Connector passes requests on
>to the
>         associated "Container" (normally an Engine) for processing.
>
>         By default, a non-SSL HTTP/1.1 Connector is established on port
>8080.
>         You can also enable an SSL HTTP/1.1 Connector on port 8443 by
>         following the instructions below and uncommenting the second
>Connector
>         entry.  SSL support requires the following steps (see the SSL
>Config
>         HOWTO in the Tomcat 4.0 documentation bundle for more detailed
>         instructions):
>         * Download and install JSSE 1.0.2 or later, and put the JAR
>files
>           into "$JAVA_HOME/jre/lib/ext".
>         * Execute:
>             %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
>(Windows)
>             $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
>(Unix)
>           with a password value of "changeit" for both the certificate
>and
>           the keystore itself.
>
>         By default, DNS lookups are enabled when a web application
>calls
>         request.getRemoteHost().  This can have an adverse impact on
>         performance, so you can disable it by setting the
>         "enableLookups" attribute to "false".  When DNS lookups are
>disabled,
>         request.getRemoteHost() will return the String version of the
>         IP address of the remote client.
>    -->
>
>    <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8081 -->
>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>    port="8080" minProcessors="5" maxProcessors="75"
>      enableLookups="true" redirectPort="8443"
>      acceptCount="10" debug="0" connectionTimeout="20000"
>      useURIValidationHack="false" />
>    <!-- Note : To disable connection timeouts, set connectionTimeout
>value
>     to -1 -->
>
>    <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
>    <!--
>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>        port="8443" minProcessors="5" maxProcessors="75"
>        enableLookups="true"
>        acceptCount="10" debug="0" scheme="https" secure="true"
>        useURIValidationHack="false">
>      <Factory
>className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
>               clientAuth="false" protocol="TLS" />
>    </Connector>
>    -->
>
><!-- -==================== QUERY should we be using Coyote for ajp13 or
>Ajp13Connector -->
>
>    <!-- 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" redirectPort="8443"
>               acceptCount="10" debug="0" connectionTimeout="20000"
>               useURIValidationHack="false"
>
>protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
>
>
>
>    <!-- Define an AJP 1.3 Connector on port 8009 -->
>    <!--
>    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
>               port="8009" minProcessors="5" maxProcessors="75"
>               acceptCount="10" debug="0"/>
>    -->
>
><!-- -==================== QUERY ends -->
>
>
>    <!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->
>    <!-- See proxy documentation for more information about using this.
>-->
>    <!--
>    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
>               port="8082" minProcessors="5" maxProcessors="75"
>               enableLookups="true"
>               acceptCount="10" debug="0" connectionTimeout="20000"
>               proxyPort="80" useURIValidationHack="false" />
>    -->
>
>    <!-- Define a non-SSL legacy HTTP/1.1 Test Connector on port 8083
>-->
>    <!--
>    <Connector
>className="org.apache.catalina.connector.http.HttpConnector"
>               port="8083" minProcessors="5" maxProcessors="75"
>               enableLookups="true" redirectPort="8443"
>               acceptCount="10" debug="0" />
>    -->
>
>    <!-- Define a non-SSL HTTP/1.0 Test Connector on port 8084 -->
>    <!--
>    <Connector
>className="org.apache.catalina.connector.http10.HttpConnector"
>               port="8084" minProcessors="5" maxProcessors="75"
>               enableLookups="true" redirectPort="8443"
>               acceptCount="10" debug="0" />
>    -->
>
>    <!-- An Engine represents the entry point (within Catalina) that
>processes
>         every request.  The Engine implementation for Tomcat stand
>alone
>         analyzes the HTTP headers included with the request, and passes
>them
>         on to the appropriate Host (virtual host). -->
>
>    <!-- Define the top level container in our container hierarchy -->
>    <Engine name="Standalone" defaultHost="devbox" debug="0">
>
>      <!-- The request dumper valve dumps useful debugging information
>about
>           the request headers and cookies that were received, and the
>response
>           headers and cookies that were sent, for all requests received
>by
>           this instance of Tomcat.  If you care only about requests to
>a
>           particular virtual host, or a particular application, nest
>this
>           element inside the corresponding <Host> or <Context> entry
>instead.
>
>           For a similar mechanism that is portable to all Servlet 2.3
>           containers, check out the "RequestDumperFilter" Filter in the
>           example application (the source for this filter may be found
>in
>           "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").
>
>           Request dumping is disabled by default.  Uncomment the
>following
>           element to enable it. -->
>      <!--
>      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
>      -->
>
>      <!-- Global logger unless overridden at lower levels -->
>      <Logger className="org.apache.catalina.logger.FileLogger"
>              prefix="catalina_log." suffix=".txt"
>              timestamp="true"/>
>
>      <!-- Because this Realm is here, an instance will be shared
>globally -->
>
>      <!-- This Realm uses the UserDatabase configured in the global
>JNDI
>           resources under the key "UserDatabase".  Any edits
>           that are performed against this UserDatabase are immediately
>           available for use by the Realm.  -->
>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>                 debug="0" resourceName="UserDatabase"/>
>
>      <!-- Comment out the old realm but leave here for now in case we
>           need to go back quickly -->
>      <!--
>      <Realm className="org.apache.catalina.realm.MemoryRealm" />
>      -->
>
>      <!-- Replace the above Realm with one of the following to get a
>Realm
>           stored in a database and accessed via JDBC -->
>      <!--
>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>             driverName="org.gjt.mm.mysql.Driver"
>          connectionURL="jdbc:mysql://localhost/authority"
>         connectionName="test" connectionPassword="test"
>              userTable="users" userNameCol="user_name"
>userCredCol="user_pass"
>          userRoleTable="user_roles" roleNameCol="role_name" />
>      -->
>
>      <!--
>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>             driverName="oracle.jdbc.driver.OracleDriver"
>          connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
>         connectionName="scott" connectionPassword="tiger"
>              userTable="users" userNameCol="user_name"
>userCredCol="user_pass"
>          userRoleTable="user_roles" roleNameCol="role_name" />
>      -->
>
>      <!--
>      <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
>             driverName="sun.jdbc.odbc.JdbcOdbcDriver"
>          connectionURL="jdbc:odbc:CATALINA"
>              userTable="users" userNameCol="user_name"
>userCredCol="user_pass"
>          userRoleTable="user_roles" roleNameCol="role_name" />
>      -->
>
><!-- changes here ======================== -->
>
>
>      <!-- Define the default virtual host -->
>      <Host name="devbox" debug="0" appBase="C:/WWW"
>       unpackWARs="true" autoDeploy="true" noRoot="false">
>
>    <!-- changes added for mod_jk support -->
>
>
>
>    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>
>        modJk="c:/apache_2/Apache2/modules/mod_jk.dll"
>        append="true" forwardAll="false" />
><!--
>
>    <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>       append="true" />
>
>
>-->
><!-- ======================= end changes -->
>
>
>        <!-- Normally, users must authenticate themselves to each web
>app
>             individually.  Uncomment the following entry if you would
>like
>             a user to be authenticated the first time they encounter a
>             resource protected by a security constraint, and then have
>that
>             user identity maintained across *all* web applications
>contained
>             in this virtual host. -->
>        <!--
>        <Valve
>className="org.apache.catalina.authenticator.SingleSignOn"
>                   debug="0"/>
>        -->
>
>        <!-- Access log processes all requests for this virtual host.
>By
>             default, log files are created in the "logs" directory
>relative to
>             $CATALINA_HOME.  If you wish, you can specify a different
>             directory with the "directory" attribute.  Specify either a
>relative
>             (to $CATALINA_HOME) or absolute path to the desired
>directory.
>        -->
>        <!--
>        <Valve className="org.apache.catalina.valves.AccessLogValve"
>                 directory="logs"  prefix="localhost_access_log."
>suffix=".txt"
>                 pattern="common" resolveHosts="false"/>
>        -->
>
>        <!-- Logger shared by all Contexts related to this virtual host.
>By
>             default (when using FileLogger), log files are created in
>the "logs"
>             directory relative to $CATALINA_HOME.  If you wish, you can
>specify
>             a different directory with the "directory" attribute.
>Specify either a
>             relative (to $CATALINA_HOME) or absolute path to the
>desired
>             directory.-->
>        <Logger className="org.apache.catalina.logger.FileLogger"
>                 directory="logs"  prefix="localhost_log." suffix=".txt"
>            timestamp="true"/>
>
>        <!-- Define properties for each web application.  This is only
>needed
>             if you want to set non-default properties, or have web
>application
>             document roots in places other than the virtual host's
>appBase
>             directory.  -->
>
>        <!-- Tomcat Root Context -->
>
>          <Context path="" docBase="ACMI" debug="0" reloadable="true" >
>        <Logger
>className="org.apache.catalina.logger.FileLogger"
>                     prefix="localhost_Root_log." suffix=".txt"
>              timestamp="true"/>
>        </Context>
>
>
>        <!-- Tomcat Examples Context -->
>
>        <Context path="/examples" docBase="examples" debug="0"
>                 reloadable="true" crossContext="true">
>          <Logger className="org.apache.catalina.logger.FileLogger"
>                     prefix="localhost_examples_log." suffix=".txt"
>              timestamp="true"/>
>          <Ejb   name="ejb/EmplRecord" type="Entity"
>                 home="com.wombat.empl.EmployeeRecordHome"
>               remote="com.wombat.empl.EmployeeRecord"/>
>
>          <!-- If you wanted the examples app to be able to edit the
>               user database, you would uncomment the following entry.
>               Of course, you would want to enable security on the
>               application as well, so this is not done by default!
>               The database object could be accessed like this:
>
>               Context initCtx = new InitialContext();
>               Context envCtx = (Context)
>initCtx.lookup("java:comp/env");
>               UserDatabase database =
>                    (UserDatabase) envCtx.lookup("userDatabase");
>          -->
><!--
>          <ResourceLink name="userDatabase" global="UserDatabase"
>                        type="org.apache.catalina.UserDatabase"/>
>-->
>          <!-- PersistentManager: Uncomment the section below to test
>Persistent
>               Sessions.
>
>               saveOnRestart: If true, all active sessions will be saved
>                 to the Store when Catalina is shutdown, regardless of
>                 other settings. All Sessions found in the Store will be
>
>                 loaded on startup. Sessions past their expiration are
>                 ignored in both cases.
>               maxActiveSessions: If 0 or greater, having too many
>active
>                 sessions will result in some being swapped out.
>minIdleSwap
>                 limits this. -1 means unlimited sessions are allowed.
>                 0 means sessions will almost always be swapped out
>after
>                 use - this will be noticeably slow for your users.
>               minIdleSwap: Sessions must be idle for at least this long
>                 (in seconds) before they will be swapped out due to
>               maxActiveSessions. This avoids thrashing when the site is
>
>                 highly active. -1 or 0 means there is no minimum -
>sessions
>                 can be swapped out at any time.
>               maxIdleSwap: Sessions will be swapped out if idle for
>this
>                 long (in seconds). If minIdleSwap is higher, then it
>will
>                 override this. This isn't exact: it is checked
>periodically.
>                 -1 means sessions won't be swapped out for this reason,
>                 although they may be swapped out for maxActiveSessions.
>                 If set to >= 0, guarantees that all sessions found in
>the
>                 Store will be loaded on startup.
>               maxIdleBackup: Sessions will be backed up (saved to the
>Store,
>                 but left in active memory) if idle for this long (in
>seconds),
>                 and all sessions found in the Store will be loaded on
>startup.
>                 If set to -1 sessions will not be backed up, 0 means
>they
>                 should be backed up shortly after being used.
>
>               To clear sessions from the Store, set maxActiveSessions,
>maxIdleSwap,
>               and minIdleBackup all to -1, saveOnRestart to false, then
>restart
>               Catalina.
>          -->
>          <!--
>          <Manager
>className="org.apache.catalina.session.PersistentManager"
>              debug="0"
>              saveOnRestart="true"
>              maxActiveSessions="-1"
>              minIdleSwap="-1"
>              maxIdleSwap="-1"
>              maxIdleBackup="-1">
>                <Store
>className="org.apache.catalina.session.FileStore"/>
>          </Manager>
>          -->
>          <Environment name="maxExemptions" type="java.lang.Integer"
>                      value="15"/>
>          <Parameter name="context.param.name"
>value="context.param.value"
>                     override="false"/>
>          <Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
>                    type="javax.sql.DataSource"/>
>          <ResourceParams name="jdbc/EmployeeAppDb">
>            <parameter><name>user</name><value>sa</value></parameter>
>            <parameter><name>password</name><value></value></parameter>
>            <parameter><name>driverClassName</name>
>              <value>org.hsql.jdbcDriver</value></parameter>
>            <parameter><name>driverName</name>
>              <value>jdbc:HypersonicSQL:database</value></parameter>
>          </ResourceParams>
>          <Resource name="mail/Session" auth="Container"
>                    type="javax.mail.Session"/>
>          <ResourceParams name="mail/Session">
>            <parameter>
>              <name>mail.smtp.host</name>
>              <value>localhost</value>
>            </parameter>
>          </ResourceParams>
>          <ResourceLink name="linkToGlobalResource"
>                    global="simpleValue"
>                    type="java.lang.Integer"/>
>        </Context>
>
>      </Host>
>
>    </Engine>
>
>  </Service>
>
>
></Server>
>
>------------------------------------------------------
>Tref Gare
>Development Consultant
>Areeba
>
>-----Original Message-----
>From: Peter [mailto:[EMAIL PROTECTED]]
>Sent: Friday, 13 December 2002 1:57 PM
>To: [EMAIL PROTECTED]
>Subject: newbie almost connected...
>
>...in this document,
>
>http://www.johnturner.com/howto/apache2-tomcat4112-sol8-howto.html
>
>...when you say, one should do the following;
>
>3 in the Host container add the following Listener directive (yes, it
>looks very similar to the one above):
>
><Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
>append="true" forwardAll="false"
>modJk="/usr/local/apache2/modules/mod_jk.so" />
>
>
>..That they should add the above 'Listener Directive' to this section of
>the server.xml file?
>
>
>    <!-- An Engine represents the entry point (within Catalina) that
>processes
>         every request.  The Engine implementation for Tomcat stand
>alone
>         analyzes the HTTP headers included with the request, and passes
>them
>         on to the appropriate Host (virtual host). -->
>
>    <!-- Define the top level container in our container hierarchy -->
>    <Engine name="Standalone" defaultHost="localhost" debug="0">
>
>
>
>...If not what do you mean by "in the Host container add the following
>Listener directive (yes, it looks very similar to the one above):"
>
>
>...also
>
>4 change the name parameter in the Host directive to your apache
>ServerName (the default is localhost)
>
>What file would I find the Host directive in?
>
>
>I'm totally new to this and I'd appreciate any help!
>
>Thanks,
>Peter
>(I'm trying these directions with RH 8.0, Apache 2.0.4 and tomcat
>4.1.17)
>
>__________________________________________________________________
>The NEW Netscape 7.0 browser is now available. Upgrade now!
>http://channels.netscape.com/ns/browsers/download.jsp
>
>Get your own FREE, personal Netscape Mail account today at
>http://webmail.netscape.com/
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>

__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! 
http://channels.netscape.com/ns/browsers/download.jsp 

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

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

Reply via email to