For anyone else who might run into this issue, my workaround for this issue
is to set JETTY_LOGS=logs in /etc/default/jetty.


On Tue, May 6, 2014 at 3:33 PM, Rob Moore <[email protected]> wrote:

> Hi, Joakim,
>
> Just wanted to follow up on this. I'm using the jetty.sh script and was
> thinking perhaps it's using the full path to the logs directory when it
> should be using a relative path? I'm not seeing this behavior with 9.1.3
> and am consistently afterwards so curious what changed.
>
> Thanks,
>
> Rob
>
>
>
>
>
> On Mon, Apr 7, 2014 at 4:21 PM, Rob Moore <[email protected]> wrote:
>
>> Thanks again, Joakim.
>>
>> BTW, the issue I was seeing had to do with the new requestlog.filename
>> configuration. I was using requestlog.filename=request.log and saw this
>> error:
>>
>> 2014-04-07 20:57:03.258:INFO:oejs.Server:main: jetty-9.1.4.v20140401
>> 2014-04-07 20:57:03.353:WARN:oejuc.AbstractLifeCycle:main: FAILED
>> org.eclipse.jetty.server.AsyncNCSARequestLog@60e07ad7:
>> java.io.IOException: Cannot write log directory /opt
>> java.io.IOException: Cannot write log directory /opt
>>         at
>> org.eclipse.jetty.util.RolloverFileOutputStream.setFile(RolloverFileOutputStream.java:219)
>>
>> I'm puzzled as to why it is trying to write to /opt as that's not the
>> jetty base dir.
>>
>> I tried changing the value to logs/requestlog.conf assuming that it would
>> a relative path and that didn't work (it results in
>> /opt/jettylogs/request.log) so I added the forward slash to the beginning
>> of it and voila it worked.
>>
>>
>>
>>
>> On Mon, Apr 7, 2014 at 2:02 PM, Joakim Erdfelt <[email protected]>wrote:
>>
>>> Current design for start.log is that it is always relative to
>>> ${jetty.base}/${JETTY_LOGS}/start.log
>>>
>>> The origin for that decision has been lost in the sands of time.
>>> (In other words, I can't justify that decision).
>>>
>>> So I filed a bug for it:
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=432192
>>>
>>> --
>>> Joakim Erdfelt <[email protected]>
>>> webtide.com <http://www.webtide.com/> - intalio.com/jetty
>>> Expert advice, services and support from from the Jetty & CometD experts
>>> eclipse.org/jetty - cometd.org
>>>
>>>
>>> On Mon, Apr 7, 2014 at 11:44 AM, Rob Moore <[email protected]> wrote:
>>>
>>>> Indeed, it is complaining about being able to write to the log
>>>> directory in the start.log.
>>>>
>>>> I've added the start-log-file=logs/start.log as you suggested and I
>>>> find this in the logs:
>>>>
>>>> java.io.IOException: Cannot write start.log to directory
>>>> /opt/jetty-distribution-9.1.4.v20140401/opt/jetty-distribution-9.1.4.v20140401/logs
>>>> [directory doesn't exist or is read-only]
>>>>
>>>> Note the duplicate jetty home defined in the path.
>>>>
>>>> I ran jetty.sh check and see the following for JETTY_LOGS
>>>>
>>>> JETTY_LOGS     =  /opt/jetty-distribution-9.1.4.v20140401/logs
>>>>
>>>> What's odd is that the start.log is created in the logs directory even
>>>> though jetty complains it can't write it there.
>>>>
>>>> Rob
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> jetty-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>
>>>
>>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to