my mistake.
you currently have:
<context path="/"
docbase="/webapps/gundam"
crossContext="false"
debug="0"
reloadable="true" >
</context>
should be:
<context path="/"
docbase="webapps/gundam"
crossContext="false"
debug="0"
reloadable="true" >
</context>
- remove the first forward slash in the "docbase" entry.
hope this sorts it out : )
cheers,
Paul
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: 19 September 2001 13:58
> To: [EMAIL PROTECTED]
> Subject: RE: Question on conf
>
>
>
> <!-- 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">
>
>
> <!-- 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:
> * Download and install JSSE 1.0.2 or later, and put
> the JAR files
> into "$JAVA_HOME/jre/lib/ext".
> * Edit "$JAVA_HOME/jre/lib/security/java.security" and add
> security.provider.2=com.sun.net.ssl.internal.ssl.Provider
> * Execute: keytool -genkey -alias tomcat -keyalg RSA
> with a password value of "changeit".
>
> 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 HTTP/1.1 Connector on port 8080 -->
> <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
> port="80" minProcessors="5" maxProcessors="75"
> enableLookups="true" redirectPort="8443"
> acceptCount="10" debug="0" connectionTimeout="60000"/>
> <!-- Note : To disable connection timeouts, set
> connectionTimeout value
> to -1 -->
>
> <!-- Define an SSL HTTP/1.1 Connector on port 8443 -->
> <!--
> <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
> port="8443" minProcessors="5" maxProcessors="75"
> enableLookups="true"
> acceptCount="10" debug="0" scheme="https" secure="true">
> <Factory
> className="org.apache.catalina.net.SSLServerSocketFactory"
> clientAuth="false" protocol="TLS"/>
> </Connector>
> -->
>
> <!-- Define a Proxied HTTP/1.1 Connector on port 8081 -->
> <!-- See proxy documentation for more information about
> using this. -->
> <!--
> <Connector
> className="org.apache.catalina.connector.http.HttpConnector"
> port="8081" minProcessors="5" maxProcessors="75"
> enableLookups="true"
> acceptCount="10" debug="0" connectionTimeout="60000"
> proxyPort="80"/>
> -->
>
> <!-- Define a non-SSL HTTP/1.0 Test Connector on port 8082 -->
> <!--
> <Connector className
> ="org.apache.catalina.connector.http10.HttpConnector"
> port="8082" 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="localhost" 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
> -->
>
> <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?user=test;password=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?user=scott;password=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" />
> -->
>
> <!-- Define the default virtual host -->
> <Host name="localhost" debug="0" appBase="webapps"
> unpackWARs="true">
>
> <!-- 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"/>
>
> <!-- 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="ROOT\gundam" debug="0"/>
> -->
>
> <context path="/"
> docbase="/webapps/gundam"
> crossContext="false"
> debug="0"
> reloadable="true" >
> </context>
>
>
> <!-- Tomcat Examples Context -->
> <Context path="/examples" docBase="examples" debug="0"
> reloadable="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"/>
> <!-- 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/TestDB">
> <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>
> </Context>
>
> </Host>
>
> </Engine>
>
> </Service>
>
> <!-- The MOD_WEBAPP connector is used to connect Apache 1.3
> with Tomcat
> 4.0
> as its servlet container. This is built by following
> these steps:
>
> - cd {TOMCAT-SRC-HOME}/connectors
> - make
> - (Edit "Makedefs" as needed for your installation)
> - make
> - su root
> - cp connectors/apache-1.3/mod_webapp.so {APACHE_HOME}/libexec
> - exit
>
> To configure the Apache side, you must ensure that you have a
> "ServerName" directive defined in "httpd.conf". Then,
> lines like
> these to the bottom of your "httpd.conf" file:
>
> LoadModule webapp_module libexec/mod_webapp.so
> WebAppConnection warpConnection warp localhost:8008
> WebAppMount examples warpConnection /examples/
>
> Finally, modify the "defaultHost" attribute in the "Engine"
> directive
> below to match the "ServerName" setting defined in
> "https.conf".
> The
> next time you restart Apache (after restarting Tomcat,
> if needed)
> the connection will be established, and all
> applications you make
> visible via "WebAppMount" directives can be accessed
> through Apache.
> -->
>
>
> <!-- Define an Apache-Connector Service -->
> <Service name="Tomcat-Apache">
>
> <Connector
> className="org.apache.catalina.connector.warp.WarpConnector"
> port="8008" minProcessors="5" maxProcessors="75"
> enableLookups="true"
> acceptCount="10" debug="0"/>
>
> <!-- Replace "localhost" with what your Apache
> "ServerName" is set to
> -->
> <Engine className="org.apache.catalina.connector.warp.WarpEngine"
> name="Apache" defaultHost="localhost" debug="0"
> appBase="webapps">
>
> <!-- Global logger unless overridden at lower levels -->
> <Logger className="org.apache.catalina.logger.FileLogger"
> prefix="apache_log." suffix=".txt"
> timestamp="true"/>
>
> <!-- Because this Realm is here, an instance will be
> shared globally
> -->
> <Realm className="org.apache.catalina.realm.MemoryRealm" />
>
> </Engine>
>
> </Service>
>
> </Server>
>
>
>
>
>
>
> Paul Foxton
>
> <paul@network- To:
> "'[EMAIL PROTECTED]'"
> sol.com>
> <[EMAIL PROTECTED]>
> cc:
>
> 09/19/2001 Subject: RE:
> Question on conf
> 01:50 PM
>
> Please respond
>
> to tomcat-user
>
>
>
>
>
>
>
>
>
> hiya Ste
>
> you just posted an image of your server.xml icon
>
> looks nice but doesn't tell us much ;ŹD
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Sent: 19 September 2001 12:58
> > To: [EMAIL PROTECTED]
> > Subject: RE: Question on conf
> >
> >
> >
> > (Embedded image moved to file: pic08205.pcx)http://nameofmyserver
> >
> >
> >
> >
> >
> > Paul Foxton
> >
> > <paul@network- To:
> > "'[EMAIL PROTECTED]'"
> > sol.com>
> > <[EMAIL PROTECTED]>
> > cc:
> >
> > 09/19/2001 Subject: RE:
> > Question on conf
> > 12:38 PM
> >
> > Please respond
> >
> > to tomcat-user
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > hmmm. bit more info might help:
> >
> > what do you have now in server.xml?
> >
> > what URL are you using to access the app?
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > > Sent: 19 September 2001 11:54
> > > To: [EMAIL PROTECTED]
> > > Subject: RE: Question on conf
> > >
> > >
> > >
> > > it still doesn't work
> > > now it points to index.html in ROOT
> > > I've moved my gundam dir at the same level of root in webapps
> > > Bye,
> > > Ste
> > >
> > >
> > >
> > >
> > >
> > > Paul Foxton
> > >
> > > <paul@network- To:
> > > "'[EMAIL PROTECTED]'"
> > > sol.com>
> > > <[EMAIL PROTECTED]>
> > >
> > > cc:
> > >
> > > 09/19/2001 Subject: RE:
> > > Question on conf
> > > 11:55 AM
> > >
> > > Please respond
> > >
> > > to tomcat-user
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > try this:
> > >
> > > <context path="/gundam"
> > > docbase="/webapps/gundam"
> > > crossContext="false"
> > > debug="0"
> > > reloadable="true" >
> > > </context>
> > >
> > > this assumes your gundam web app directory is under webapps,
> > > not ROOT - the
> > > usual way to do it.
> > >
> > > you would then access this app through the URL
> > > http://your_domain:8080/gundam/
> > >
> > > If you want to access it with http://your_domain:8080/
> > >
> > > set it up like this:
> > >
> > > <context path="/"
> > > docbase="/webapps/gundam"
> > > crossContext="false"
> > > debug="0"
> > > reloadable="true" >
> > > </context>
> > >
> > > The only change from the first one is the 'path' entry.
> > >
> > > Is there any particular reason you need your app below ROOT?
> > > Usually you
> > > would create a new directory below webapps for an app.
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > > > Sent: 19 September 2001 10:59
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Question on conf
> > > >
> > > >
> > > > Hi,
> > > > I'm a new tomcat user. I need to move the location of
> > the webroot.
> > > > Now it points to ROOT, I want change this in ROOT/gundam
> > > > I've tried changing file server.xml
> > > >
> > > > <Context path="" docBase="ROOT/gundam" debug="0"/>
> > > >
> > > > but it doesn't work, why ?
> > > > Bye,
> > > > Ste
> > > >
> > > >
> > >
> > >
> > >
> > >
> >
> >
> >
>
>
>
>