Just started to look to use the java logging and got this error and
don't know why. Used the example from
http://java.sun.com/j2se/1.4.2/docs/guide/util/logging/overview.html
complaing about this line :
fh = new FileHandler(table.getProperty("dbsLogFile"));
fh is defined as follow in the class:
private static FileHandler fh;
java.io.IOException: Couldn't get lock for "dbslogfile.txt"
java.io.IOException: Couldn't get lock for "dbslogfile.txt"
at java.util.logging.FileHandler.openFiles(FileHandler.java:361)
at java.util.logging.FileHandler.<init>(FileHandler.java:232)
at DBS.DBS.<init>(DBS.java:107)
at DBS.RunDBS.main(RunDBS.java:20)
thanks,
Frank
frank - 23 Jun 2005 15:32 GMT
oop's put "" around in prop file, sorry
> Just started to look to use the java logging and got this error and
> don't know why. Used the example from
[quoted text clipped - 16 lines]
>
> Frank
Pete Barrett - 23 Jun 2005 19:06 GMT
>Just started to look to use the java logging and got this error and
>don't know why. Used the example from
[quoted text clipped - 12 lines]
> at DBS.DBS.<init>(DBS.java:107)
> at DBS.RunDBS.main(RunDBS.java:20)
When the log file is created, a separet lock file called (in your
case) "dbslogfile.txt.lck" is also created. The Logger uses this as a
mutual exclusion mechanism for access to the actual log file. It
doesn't seem to have been able to create it (it would have to create
the lock file before the log file, of course).
A number of reasons spring to mind, notably do you have permission to
write to the directory it will be created in? or the machine it will
be created on? Both at the Java security level and the OS level?
Pete Barrett