RE: Questions About jakarta-tomcat-5.0.28
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
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
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