> From: che10234 [mailto:cheni...@rogers.com]
> Subject: admin tool, missing Environment Entries
> 
> I've migrated a tomcat 5.0 app from one server to another
> (using tomcat 5.5), but on the new server the environment
> entries list is empty.

Why is that a problem?  Filling it in (if it's needed) is one of *your* 
migration tasks.

> Here is the relevant portion of the server.xml file:

Which is seriously broken.  You can't simply copy items from an old version of 
Tomcat into a newer one; you need to read the doc for the target version and 
implement the required settings.

> <Service name="Applications">

I'm curious; why did you change the Service name from Catalina?  Doing so just 
makes things confusing, since you've now got a one-off configuration unlike 
anyone else's.

>     <Engine defaultHost="myhost" name="ApplicationEngine">

The <Engine> name and the <Service> name should be the same, again to avoid 
confusion.

>       <Logger className="org.apache.catalina.logger.FileLogger"
> prefix="myhost_log." suffix=".txt" timestamp="true"/>

<Logger> elements haven't been supported in years, certainly not in any 5.5.x 
version.

>       <Context displayName="myhost ROOT Application"
> docBase="/var/apache/tomcat/myhost" path="" debug="9">
>       </Context>

<Context> elements should not be placed in server.xml - that's extremely bad 
practice.  Also, it's illegal to have docBase and appBase the same; erratic 
behavior is guaranteed.  Your default webapp should be located in 
[appBase]/ROOT (not [appBase]), and its <Context> file in 
[appBase]/ROOT/META-INF/context.xml (all names are case sensitive, regardless 
of platform).  The path attribute should never be used, since that's derived 
from the location of the webapp's <Context> element, and the docBase attribute 
must not be used unless the webapp is located outside of the appBase directory. 
 Since this particular <Context> doesn't specify anything of interest, it 
doesn't need to exist.  And finally, there is no debug attribute for the 
<Context> element.

>       <Context docBase="/raidweb/web2/sessions/guid" path="/pdfs">
>       </Context>

The above <Context> should be placed in 
$TOMCAT_BASE/conf/ApplicationEngine/myhost/pdfs.xml, not in server.xml, and the 
path attribute removed.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to