On Wed, 29 Mar 2000, Robert Varga wrote: > On Tue, 28 Mar 2000, Andreas Tille wrote: > > > On Mon, 27 Mar 2000, Peter M Kahle wrote: > > > > > In my /etc/apache/jserv.conf file, I have the following line, which seems > > > to be working: > > > ApJServLogFile /var/log/apache/jserv.log > > From my /etc/apache/jserv.conf: Sorry, this was a "cut-n-pasto": The contents is from my /etc/jserv/jserv.conf !! Since Jserv-1.1 there isn't any /etc/apache/jserv.conf. > This is for non-standalone jserv environment. Hmmm, what's that? Could Jserv run without Apache? I do not intend to run Jserv without Apache. > > # Syntax: ApJServLogFile [filename] > > # Default: "./logs/mod_jserv.log" > > # Note: when set to "DISABLED", the log will be redirected to Apache error > > log > > # Debian note: DO NOT SET THIS OPTION HERE - use /etc/apache/httpd.conf! > > #ApJServLogFile DISABLED > > > > > > Should I really ignore hints printed UPERCASE? > > From my /etc/apache/httpd.conf: > > > > <IfModule mod_jserv.c> > > # The following line is for apacheconfig - DO NOT REMOVE! > > ApJServLogFile DISABLED > > Include /etc/jserv/jserv.conf > > </IfModule> > > > > > > OK, mod_jserv package is obsolete since the latest jserv packages, > > but *what* is the right way now and where is the right place to > > tell Apache/Jserv where to store the logs? > > In jserv.properties the log.file clause should be used. From my /etc/jserv/jserv.properties file:
# Syntax: log.file=[log path and filename] (String) # Default: NONE # Note: if the file could not be opened, try using absolute paths. log.file=/var/log/jserv.log The file exists and messages like these [28/03/2000 10:30:50:493 CEST] ehec: started [28/03/2000 10:30:50:504 CEST] ehec: started [28/03/2000 10:32:05:367 CEST] java.lang.NullPointerException at Web.DoWeb(Web.java:178) at ehec.service(ehec.java:17) at javax.servlet.http.HttpServlet.service(HttpServlet.java:309) at org.apache.jserv.JServConnection.processRequest(JServConnection.java:314) at org.apache.jserv.JServConnection.run(JServConnection.java:188) at java.lang.Thread.run(Thread.java) are filed correctly to it (ehec is the name of one of my servlets). But the messages I used to write with the System.err.println() are don't stored in this file and also in no other file. Those messages simply vanish :-((((. > It may be worth creating a /var/run/jserv and /var/log/jserv directory > with non-root ownership, so you don't need to be root to start a jserv > instance. /var/log> ls -l jserv.log -rw-rw-r-- 1 www-data www-data 0 Mär 28 20:03 jserv.log So the file is owned by www-data which should be OK for Jserv and Apache, isn't it? I'm really clueless how to track down may debugging and error messages :-(. Kind regards Andreas.