Thanks Mark. I noticed that, but my objective is to store configuration parameters that are platform-specific outside the webapp. The stuff in the server's context definitions nicely overrides anything in web.xml.
Chris --- Mark Petrovic <[EMAIL PROTECTED]> wrote: > Hi. > > Context fragments can also be put in your webapp's > META-INF directory, per > the 4th bullet item here > > http://tomcat.apache.org/tomcat-5.5-doc/config/context.html > > E.g., > > pluto:PGCRM> jar tf dist/crmrpc.war |head -3 > META-INF/ > META-INF/MANIFEST.MF > META-INF/context.xml > > where context.xml contains, in my particular case, a > JDBC resource > definition > > <Context path="/crmrpc" debug="5" reloadable="true" > crossContext="true"> > <Resource > name="jdbc/crm" > auth="Container" > type="javax.sql.DataSource" > maxActive="100" > maxIdle="30" > maxWait="10000" > username="u" > password="p" > driverClassName="com.mysql.jdbc.Driver" > > url="jdbc:mysql://localhost:3306/cm?autoReconnect=true" > /> > </Context> > > > On 5/29/06, Chris Walker <[EMAIL PROTECTED]> > wrote: > > > > Hello, > > > > I have just migrated a family of webapps from > Tomcat 4 to Tomcat 5.5 > > . It's > > working OK, but reading through the documentation > I see there is a > > recommendation that I remove the <Context> > sections from server.xml and > > put > > them in files in > {catalina_root}/conf/[engine]/[Host]. > > > > But when I do this I find that each of the > contexts just responds with an > > empty HTML page - no HTTP error, and nothing in > any of the Tomcat logs to > > suggest an error. This is the response: > > > > > > > ---------------------------------------------------------------------------- > > --- > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 > Transitional//EN"> > > <HTML><HEAD> > > <META http-equiv=Content-Type content="text/html; > > charset=windows-1252"></HEAD> > > <BODY></BODY></HTML> > > > > > ---------------------------------------------------------------------------- > > --- > > > > I've tried various names for the context XML > files, and I've tried > > specifying an absolute path for the context > docBase, but it seems to make > > no > > difference. > > > > Can anybody suggest what I'm doing wrong? > > > > Chris Walker > > > > > > > ---------------------------------------------------------------------------- > > --- > > This is my server.xml after modification: > > > > <Server port="8005" shutdown="SHUTDOWN"> > > > > <Service name="Catalina"> > > > > <Connector port="80" > > maxHttpHeaderSize="8192" > > maxThreads="150" > minSpareThreads="25" maxSpareThreads="75" > > enableLookups="false" > redirectPort="8443" acceptCount="100" > > connectionTimeout="20000" > disableUploadTimeout="true" /> > > > > <Connector port="8009" > > enableLookups="false" > redirectPort="8443" > > protocol="AJP/1.3" > > /> > > > > <Engine name="Catalina" > defaultHost="www.iboserver.com"> > > > > <Host name="www.iboserver.com" debug="0" > > appBase="webapps/ibo" > > unpackWARs="false" > > autoDeploy="false" > > liveDeploy="false" > > deployOnStartup="false" > > deployXML="false"> > > > > <!-- > > This section moved to > ./Catalina/www.iboserver.com/ROOT.xml > > > > > vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv > > vvvvv > > > > <Context path="" docBase="ibo3" > > debug="1" > > reloadable="false" > > crossContext="true"> > > > > <Logger > className="org.apache.catalina.logger.FileLogger" > > prefix="ibo3_log." suffix=".txt" > > timestamp="true"/> > > > > <Valve > className="org.apache.catalina.valves.AccessLogValve" > > directory="logs" > prefix="ibo3_access" suffix=".log" > > pattern="common" > resolveHosts="false"/> > > > > </Context> > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > ^^^^^^ > > --> > > > > <!-- > > This section moved to > ./Catalina/www.iboserver.com/ibo4.xml > > > > > vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv > > vvvvvv > > > > <Context path="/ibo4" > docBase="ibo4.200306.1" > > debug="1" > > reloadable="false" > > crossContext="true"> > > > > <Logger > className="org.apache.catalina.logger.FileLogger" > > prefix="ibo4_log." suffix=".txt" > > timestamp="true"/> > > > > <Valve > className="org.apache.catalina.valves.AccessLogValve" > > directory="logs" > prefix="ibo4_access" suffix=".log" > > pattern="common" > resolveHosts="false"/> > > > > <Environment name="url.root" > > > value="https://www.invoicebackoffice.com/ibo4" > > type="java.lang.String" > override="false"/> > > > > <Environment name="smtp.server" > > value="localhost" > > type="java.lang.String" > override="false"/> > > > > <Environment > name="dataStreamDefinitions" > > value="/etc/ibo/DataStreams.xml" > > type="java.lang.String" > override="false"/> > > > > <Environment > name="connectionPool/JDBCDriver" > > value="com.mysql.jdbc.Driver" > > type="java.lang.String" > override="false"/> > === message truncated === --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]