Find under logs catalina.out.  You can change the launch script to give
you the output on the command line by removing > catalina.out from the
script, or you can just view the file.  You can also use JDB and attach
to the running process...even remotely and debug your code.

Wade

-----Original Message-----
From: Harry Mantheakis [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 17, 2003 4:57 AM
To: Tomcat Users List
Subject: Re: Running & debugging servlets on Linux


Hello

> 1) Tomcat for Linux does not pop up a new console, like in windows, so

> I cannot watch my debug messages and/or exceptions.
>
> 2) Servlets that need to write a file, work fine on windows, but 
> cannot write the file on Linux. Permissions etc are ok (root, rw). And

> because of problems 1, I cannot figure out where the problem is.

I do not know how to display a console window in Linux, but you could
write debug messages to the log files.

The Tomcat log files are located in the CONTAINER_HOME/logs directory.

To print out debugging statements in Servlets use the
GenericServlet.log() method. Within HttpServlets all you have to do is
call "log(...)". Here is an example which presupposes it is within a
'catch' block in which an IOException called "exception" has been
caught:

    log( "Connection Error" + exception.getMessage() );

To print out debugging statements in JSPs use the ServletContext.log()
method. JSPs automatically inherit a reference to their ServletContext
in the built-in object called "application". All you have to do is call
"application.log(...)" within a Java code block in your JSPs. Hence, the
previous example would be written as follows:

    application.log( "Connection Error" + exception.getMessage() );

With a bit of luck you should be able to open log files in your
favourite text editor and monitor the printouts as they occur. (Try
setting the editor so that it automatically refreshes itself.)

Regards

Harry Mantheakis
London, UK


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




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

Reply via email to