Hello,
  I'm trying to migrate from Tomcat 3 to Catalina (under Linux) and I've
hit a snag. Several of my custom classes which I use from JSPs (e.g.
ConnectionPool) print messages to debug files which I access via:
  <snip>
  pwDebug = new PrintWriter(new FileOutputStream(m_sDebugFileName,
true));
  pwDebug.println(m_sdf.format(new java.util.Date()) + " " + sparMsg);
  <snip>

Previously, it would create / append to the file in the location that
Tomcat was started from (so I had made sure it was always done from a
logs directory - a kludge yes, but it worked)

Well, Tomcat 4 seems to have added security which is blocking this. I
made a modification to pull the debug file name from the web.xml file
and made sure the target directory specified
(/var/tomcat4/webapps/<appname>/logs) was owned by the user "tomcat4",
and had the write flags turned on.

No go - still no debug file (it writes an init message so there should
be something)

This of course is a big problem because my classes have now all become
black boxes and I'm unable to debug problems.

Is this something to do with security under T4? Is there a "proper"
means by which messages should be logged? Have I configured something
wrong?

The app seems to be running OK, but I have no way to be sure without the
ability to print debug messages.

Any ideas?

thanks,
  -Steve



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to