Hi! BTW, Resin 3.1.9 was released earlier this week and the log rollover problem is fixed! :)
Cheers, Kai 2009/3/12 Rob Lockstone <lockst...@mac.com>: > Thanks, Scott. Is there a schedule for the 3.1.9 release? > > Rob > > On Mar 11, 2009, at 13:22, Scott Ferguson wrote: > >> >> On Mar 11, 2009, at 12:37 PM, Rob Lockstone wrote: >> >>> On Mar 11, 2009, at 12:32, Scott Ferguson wrote: >>> >>>> >>>> On Mar 11, 2009, at 1:50 AM, Kai Virkki wrote: >>>> >>>>> Hi all, >>>>> >>>>> I did some more investigation and it seems that if I remove the Pro >>>>> license, the rollovers start to work! So, this has definitely >>>>> something to do with the Pro-stuff. The behavior is also not >>>>> consistent in pro, because it sometimes manages to create the new >>>>> log >>>>> file correctly, but mostly fails this and creates it as read-only. >>>>> Pretty spooky stuff... >>>> >>>> It's a C/truncate/open issue specific to win32. The new snapshot >>>> should have the fix. >>> >>> Does that mean it won't happen on Windows 64-bit machines? Or are you >>> speaking in general "Win32" API terms? >> >> Sorry, all windows. It's not 32-bit specific. >> >> -- Scott >> >>> >>> >>> Rob >>> >>>> >>>> -- Scott >>>> >>>>> >>>>> >>>>> Cheers, >>>>> >>>>> Kai >>>>> >>>>> >>>>> 2009/3/10 Kai Virkki <kai.vir...@gmail.com>: >>>>>> 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 >>>> >>>> >>>> >>>> _______________________________________________ >>>> resin-interest mailing list >>>> resin-interest@caucho.com >>>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>> >>> >>> >>> _______________________________________________ >>> resin-interest mailing list >>> resin-interest@caucho.com >>> http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> >> >> _______________________________________________ >> resin-interest mailing list >> resin-interest@caucho.com >> http://maillist.caucho.com/mailman/listinfo/resin-interest > > > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest