According to the question, the poster wanted to know how to configure a context 
in TC5.0. 

Taking the context element copied in at the foot of this email, this should be 
copied out into a file at

$CATALINA_HOME/conf/[enginename]/[hostname]

which is usually

$CATALINA_HOME/conf/Catalina/localhost/

and given the name of the webapp e.g

$CATALINA_HOME/conf/Catalina/localhost/mywebapp.xml

Nothing needs to change with respect to what he has in the file.

In terms of getting it looking at a whole webapp structure outside of Tomcat, 
you change the path attribute to point to it

<Context 
  path="/builder" docBase="c:\mywebapps\builder"
  debug="5" reloadable="true" crossContext="true">
...

I am not entirely sure, but the reason for all this I believe ties into the 
deployer management tool if you like to use that. The configuration of web apps 
is no longer bundled into the server configuration which is a good thing. 

Note the above will not work per se in Tomcat 5.5, there are further changes to 
that

A.

> -----Original Message-----
> From: Matt [mailto:[EMAIL PROTECTED]
> Sent: 01 March 2005 14:20
> To: Tomcat Users List
> Subject: RE: Questions About jakarta-tomcat-5.0.28
> 
> 
> Yes, the documentation is not as clear as it could be; 
> however, Allistair:
> 
> How does this differ from my <Context.../> in server.xml to 
> get Tomcat to
> recognize webapps outside of $CATALINA_HOME?
> Certainly <Context.../>'s are still relevant in server.xml, 
> so perhaps I
> misunderstand this exchange, and there needs to be 
> clarification on the
> TYPES of <Context.../>'s we're talking about in each case?
> 
> Thanks,
> -Matt
> 
> 
> On Tue, 1 Mar 2005, Allistair Crossley wrote:
> 
> > Hi,
> >
> > Check out the Context element documentation for 5.0. You 
> create a new file now that configures your context, and don't 
> add them to server.xml.
> >
> > You can do this in a number of ways,. e.g
> >
> > /yourwebapp/META-INF/context.xml
> > /conf/Catalina/localhost/yourwebapp.xml
> >
> > But it's all there in the docs in the configuration section.
> >
> > Come back if you need more help after reading those.
> >
> > Cheers, Allistair.
> >
> > > -----Original Message-----
> > > From: Scott Purcell [mailto:[EMAIL PROTECTED]
> > > Sent: 01 March 2005 14:09
> > > To: tomcat-user@jakarta.apache.org
> > > Subject: Questions About jakarta-tomcat-5.0.28
> > >
> > >
> > > Hello,
> > >
> > > I am running Tomcat 4.1.31 at work (dev) and I have a 5.0.28
> > > at home. I have been working with Tomcat for quite some time,
> > > and ran into a problem trying to set up a webapp. At work on
> > > my 4.1.31, when  create a new web-app, I edit the server.xml
> > > file and add my Context (see context below)
> > >
> > > Anyway when I edit the server.xml on my 5.0.28 I noticed
> > > there is no "example Context" in which to copy, edit and
> > > duplicate. That is how I have always done it. Upon reading
> > > the docs, it looks like a lot is controlled by web front end.
> > > Am I correct on this? And if so, where and how do I edit to
> > > add Loggers, and Resources, etc to it?
> > >
> > > Or can I just add a new Context somewhere in the server.xml
> > > like I used to, and if so where in that file (I couldn't find
> > > a DTD for server.xml).
> > >
> > > I get a feeling from the list that I should stay current, but
> > > I am having trouble understanding the current setups, etc.
> > >
> > > Thanks for any input.
> > > Sincerely
> > > Scott
> > >
> > >
> > >
> > >
> > > <Context path="/builder" docBase="builder"
> > >             debug="5" reloadable="true" crossContext="true">
> > >
> > >              <Logger 
> className="org.apache.catalina.logger.FileLogger"
> > >                prefix="localhost_builder_log." suffix=".txt"
> > >                timestamp="true"/>
> > >
> > >
> > >              <Resource name="jdbc/JNDITestTwo"
> > >                auth="Container"
> > >                type="javax.sql.DataSource"/>
> > >
> > >              <ResourceParams name="jdbc/JNDITestTwo">
> > >                <parameter>
> > >                  <name>removeAbandoned</name>
> > >                  <value>true</value>
> > >                </parameter>
> > >
> > >                <parameter>
> > >                  <name>removeAbandonedTimeout</name>
> > >                  <value>60</value>
> > >                </parameter>
> > >
> > >                <parameter>
> > >                  <name>logAbandoned</name>
> > >                  <value>true</value>
> > >                </parameter>
> > >
> > >                <parameter>
> > >                  <name>factory</name>
> > >
> > > <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
> > >                </parameter>
> > >
> > >                <!-- Maximum number of dB connections in pool.
> > > Make sure you
> > >                    configure your mysqld max_connections
> > > large enough to handle
> > >                    all of your db connections. Set to 0 
> for no limit.
> > >                -->
> > >               <parameter>
> > >                 <name>maxActive</name>
> > >                 <value>100</value>
> > >               </parameter>
> > >
> > >               <!-- Maximum number of idle dB connections to
> > > retain in pool.
> > >                    Set to 0 for no limit.
> > >               -->
> > >              <parameter>
> > >                <name>maxIdle</name>
> > >                <value>30</value>
> > >              </parameter>
> > >
> > >              <!-- Maximum time to wait for a dB connection to
> > > become available
> > >                   in ms, in this example 10 seconds. An
> > > Exception is thrown if
> > >                   this timeout is exceeded.  Set to -1 to
> > > wait indefinitely.
> > >              -->
> > >             <parameter>
> > >               <name>maxWait</name>
> > >               <value>10000</value>
> > >             </parameter>
> > >
> > >             <!-- MySQL dB username and password for dB
> > > connections  -->
> > >             <parameter>
> > >               <name>username</name>
> > >               <value>spurcell</value>
> > >             </parameter>
> > >
> > >             <parameter>
> > >               <name>password</name>
> > >               <value>spurcell</value>
> > >             </parameter>
> > >
> > >             <!-- Class name for mm.mysql JDBC driver -->
> > >             <parameter>
> > >               <name>driverClassName</name>
> > >               <value>org.gjt.mm.mysql.Driver</value>
> > >             </parameter>
> > >
> > >             <!-- The JDBC connection url for connecting to
> > > your MySQL dB.
> > >                  The autoReconnect=true argument to the url
> > > makes sure that the
> > >                  mm.mysql JDBC Driver will automatically
> > > reconnect if mysqld closed the
> > >                  connection.  mysqld by default closes idle
> > > connections after 8 hours.
> > >             -->
> > >             <parameter>
> > >               <name>url</name>
> > >
> > > 
> <value>jdbc:mysql://localhost:3306/builder?autoReconnect=true</value>
> > >            </parameter>
> > >
> > >           </ResourceParams>
> > >         </Context>
> > >
> > >
> > >
> > >
> >
> >
> > <FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
> > -------------------------------------------------------
> > QAS Ltd.
> > Developers of QuickAddress Software
> > <a href="http://www.qas.com";>www.qas.com</a>
> > Registered in England: No 2582055
> > Registered in Australia: No 082 851 474
> > -------------------------------------------------------
> > </FONT>
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> Matthew Kozak
> Rutgers University-Camden
> [EMAIL PROTECTED]
> 
> **************************************************************
> ************
>  "They that can give up essential liberty to obtain a little temporary
>       safety deserve neither liberty nor safety."  -Ben Franklin
> **************************************************************
> ************
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Reply via email to