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?

Rob

>
> -- Scott
>
>>
>>
>> Cheers,
>>
>> Kai
>>
>>
>> 2009/3/10 Kai Virkki <[email protected]>:
>>> 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
>> [email protected]
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>
>
> _______________________________________________
> resin-interest mailing list
> [email protected]
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to