tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carsten Pohl <>
Subject Re: Understanding context.xml
Date Mon, 02 Nov 2009 13:47:40 GMT
Oh, Thanks a lot, I would have never guessed that it is a bug in tomcat. But I would like to
ask a follow up question.

If I change the testprojekt.xml in conf/Catalina/localhost/testprojekt.xml my webapplication
will be redeployed (assuming the bug is fixed), and it would get the new values. If I change
the conf/context.xml all my webapps will be RELOADED, but new values and changes to values
in conf/context.xml will not be given to the webapp.

I am using the tomcat connection pooling to connect to a postgres DB, I would like to put
the configuration (hostname, username, etc) somewhere, so that i can change it, when I change
the databasehost. Where is the right place to put such a configuration?

If i put the configuration in conf/context.xml the changes to the values wont be given to
running applications.

If i put it in the conf/Catalina/.... the application will be redeployed, which causes downtimes.

What is the right place to PUT and later change the connection infos to the database?

Thank you again for your help.
Carsten Pohl

----- Original Message -----
From: "Markus Schönhaber" <>
Sent: Monday, 2 November, 2009 13:53:15 GMT +01:00 Amsterdam / Berlin / Bern / Rome / Stockholm
/ Vienna
Subject: Re: Understanding context.xml

Carsten Pohl:

> When I deploy the project to a local tomcat (Apache Tomcat/6.0.20) Everything works as
expected. Meaning, the context.xml is copied to /conf/Catalina/localhost and renamed to testprojekt.xml.
> When I edit the testprojekt.xml to:
> <?xml version="1.0" encoding="UTF-8"?>
> <Context>
>   <Parameter name="companyName" value="My BLAH Company, Incorporated"  override="false"/>
> </Context>
> I see the following output in the catalina.out:
> 02.11.2009 13:21:35 org.apache.catalina.startup.HostConfig checkResources
> INFO: Undeploying context [/testprojekt]
> 02.11.2009 13:21:35 org.apache.catalina.core.StandardContext resourcesStart
> SCHWERWIEGEND: Error starting static Resources
> java.lang.IllegalArgumentException: Document base /opt/tomcat6/webapps/testprojekt does
not exist or is not a readable directory
> INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/testprojekt]
has not been started
> Why is that? Is that the expected result? What is the right way to change parameters
in a context.xml?

You might be affected by this bug:


To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message