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

Reply via email to