Default error page generation logic in tomcat

2008-08-13 Thread Raghavendra Datt
Hi Guys,
  I had a specific requirement related to tomcat error generation. When a
default error page is generated like 404 error page, tomcat appends its
version info at the bottom of the page. I don't want this version to be
displayed on the error page. I am trying to understand which part of the
tomcat code actually does this?

Any response will be appreciated.

Thanks,
Raghu


Re: Default error page generation logic in tomcat

2008-08-13 Thread Raghavendra Datt
Mark,
  Appreciate your response. I have this tomcat running on linux and I don't
find catalina.properties any where in the tomcat folders. so, I tried
unzipping this catalina.jar and changed the ServerInfo.Properties and zipped
into catalina.jar. but, still I see that version info on an error.

Do you know whether catalina.properties and catalina.policy ( which I could
find in my linux) or same?
Unzipping, modifying and zipping back - should this solve the problem?

Thanks,
Raghu

On Wed, Aug 13, 2008 at 12:05 PM, Mark Thomas [EMAIL PROTECTED] wrote:

 Raghavendra Datt wrote:

 Hi Guys,
  I had a specific requirement related to tomcat error generation. When a
 default error page is generated like 404 error page, tomcat appends its
 version info at the bottom of the page. I don't want this version to be
 displayed on the error page. I am trying to understand which part of the
 tomcat code actually does this?


 It is the ErrorReportValve and it gets the information from
 org.apache.catalina.util.ServerInfo

 You can over-ride this by:

 1. extract org/apache/catalina/util/ServerInfo.properties from catalina.jar
 and put that file in
 ${CATALINA_HOME}/classes/org/apache/catalina/util/ServerInfo.properties

 2. Edit ${CATALINA_HOME}/conf/catalina.properties and change
 common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar
 to

 common.loader=${catalina.home}/classes,${catalina.home}/lib,${catalina.home}/lib/*.jar

 Any values you put in
 ${CATALINA_HOME}/classes/org/apache/catalina/util/ServerInfo.properties will
 be used when reporting server name, version etc.

 HTH,

 Mark



 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: Default error page generation logic in tomcat

2008-08-13 Thread Raghavendra Datt
Ok... I just figured out a work around for this to make work. I modified
ServerInfo.properties from catalina.jar and re-jarred it and  overrode the
original catalina.jar. This seems to work. but, I am just curious whether
this has any side effects? Earlier, I tried doing the same thing but, was
not actually overriding catalina.jar proprely.

Thanks,
Raghu

On Wed, Aug 13, 2008 at 1:02 PM, Caldarale, Charles R 
[EMAIL PROTECTED] wrote:

  From: Raghavendra Datt [mailto:[EMAIL PROTECTED]
  Subject: Re: Default error page generation logic in tomcat
 
  I have this tomcat running on linux and I don't find
  catalina.properties any where in the tomcat folders.

 A red flag just went up.  Are you using a real Tomcat, or a 3rd-party
 repackaged version?  If the latter, it probably has scattered Tomcat files
 all over the place, and will be prone to numerous errors and stability
 issues.  Suggest removing the Tomcat you have and downloading a real one
 from http://tomcat.apache.org.

  - 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 start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]