Hi!

I just migrated from Resin 3.0.15 pro to 3.1.8 pro and have a problem
with log rollovers on Windows. I have defined the logs like this into
web-app-default:

  <stderr-log path="${resin.home}/../log/app.log" rollover-size="1kb"/>
  <stdout-log path="${resin.home}/../log/app.log" rollover-size="1kb"/>

Actually I use rollover-period with a longer time in production, the
above config just makes it faster to get to the error.

I'm running Resin as a Windows service with local system account. Now,
when the rollover happens, I see that the old log file gets renamed
and a new log file created, but the new file gets created as read-only
and writing to it fails with the following stack trace:

[2009-03-10 22:44:59] Can't create log directory /C:/Progs/app/log/app.log
java.io.IOException: 'C:\Progs\app\log\app.log' permission denied
        at com.caucho.vfs.JniFilePathImpl.nativeOpenWrite(Native Method)
        at 
com.caucho.vfs.JniFilePathImpl.openAppendImpl(JniFilePathImpl.java:422)
        at com.caucho.vfs.Path.openAppend(Path.java:1119)
        at 
com.caucho.log.AbstractRolloverLog.openLog(AbstractRolloverLog.java:504)
        ...

Does anyone have any idea why Resin creates the new log file as read-only?

Cheers,

Kai


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to