RE: Questions About jakarta-tomcat-5.0.28

2005-03-01 Thread Allistair Crossley
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
  nameremoveAbandoned/name
  valuetrue/value
/parameter
  
parameter
  nameremoveAbandonedTimeout/name
  value60/value
/parameter
  
parameter
  namelogAbandoned/name
  valuetrue/value
/parameter
  
parameter
  namefactory/name
  
 valueorg.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
 namemaxActive/name
 value100/value
   /parameter
  
   !-- Maximum number of idle dB connections to 
 retain in pool.
Set to 0 for no limit.
   --
  parameter
namemaxIdle/name
value30/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
   namemaxWait/name
   value1/value
 /parameter
  
 !-- MySQL dB username and password for dB 
 connections  --
 parameter
   nameusername/name
   valuespurcell/value
 /parameter
  
 parameter
   namepassword/name
   valuespurcell/value
 /parameter
  
 !-- Class name for mm.mysql JDBC driver --
 parameter
   namedriverClassName/name
   valueorg.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
   nameurl/name
   
 valuejdbc: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
---

RE: Questions About jakarta-tomcat-5.0.28

2005-03-01 Thread Matt
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
   nameremoveAbandoned/name
   valuetrue/value
 /parameter
 
 parameter
   nameremoveAbandonedTimeout/name
   value60/value
 /parameter
 
 parameter
   namelogAbandoned/name
   valuetrue/value
 /parameter
 
 parameter
   namefactory/name
 
  valueorg.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
  namemaxActive/name
  value100/value
/parameter
 
!-- Maximum number of idle dB connections to
  retain in pool.
 Set to 0 for no limit.
--
   parameter
 namemaxIdle/name
 value30/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
namemaxWait/name
value1/value
  /parameter
 
  !-- MySQL dB username and password for dB
  connections  --
  parameter
nameusername/name
valuespurcell/value
  /parameter
 
  parameter
namepassword/name
valuespurcell/value
  /parameter
 
  !-- Class name for mm.mysql JDBC driver --
  parameter
namedriverClassName/name
valueorg.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

RE: Questions About jakarta-tomcat-5.0.28

2005-03-01 Thread Allistair Crossley
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
nameremoveAbandoned/name
valuetrue/value
  /parameter
  
  parameter
nameremoveAbandonedTimeout/name
value60/value
  /parameter
  
  parameter
namelogAbandoned/name
valuetrue/value
  /parameter
  
  parameter
namefactory/name
  
   valueorg.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
   namemaxActive/name
   value100/value
 /parameter
  
 !-- Maximum number of idle dB connections to
   retain in pool.
  Set to 0 for no limit.
 --
parameter
  namemaxIdle/name
  value30/value