For in production java app, I generaly wrap them with Java Service
Wrapper for Tanuki Software. (include heartbeat, restart, script to
run as service,...)
http://wrapper.tanukisoftware.org/

or the 100% java alternative : yajsw  http://yajsw.sourceforge.net/

/davidB

On Wed, Feb 3, 2010 at 17:26, Timothy Perrett <timo...@getintheloop.eu> wrote:
> +1
>
> JVM flags are like major ninja foo. Cant wait!
>
> Cheers, Tim
>
> On 3 Feb 2010, at 16:12, Naftoli Gugenheim wrote:
>
>> Looking forward!
>>
>> -------------------------------------
>> David Pollak<feeder.of.the.be...@gmail.com> wrote:
>>
>> I've got a work in progress jvm memory options for Lift post... but I've 
>> gotta get below 30 unread email messages before I finish it (probably late 
>> Feb)
>>
>> Connected by MOTOBLUR™ on T-Mobile
>>
>> -----Original message-----
>> From: Jim Barrows <jim.barr...@gmail.com>
>> To: liftweb@googlegroups.com
>> Sent: Wed, Feb 3, 2010 14:52:47 GMT+00:00
>> Subject: Re: [Lift] Handle OOM
>>
>> On Tue, Feb 2, 2010 at 9:18 PM, David Pollak
>> <feeder.of.the.be...@gmail.com>wrote:
>>
>>>
>>>
>>> On Tue, Feb 2, 2010 at 5:49 PM, Naftoli Gugenheim 
>>> <naftoli...@gmail.com>wrote:
>>>
>>>> Hmm... Can the code catch the exception and try to execute a script that
>>>> restarts it? :)
>>>
>>>
>>> The Sun JVM has the following flag:
>>>
>>> -XX:OnOutOfMemoryError="script_to_execute"
>>>
>>> This will allow an auto-restart.
>>>
>>>
>>
>>
>> Oh, very cool.  I didn't know that.
>>
>>
>>
>>>
>>>>
>>>> On Tue, Feb 2, 2010 at 8:43 PM, Jim Barrows <jim.barr...@gmail.com>wrote:
>>>>
>>>>> Not generally within your code no.  The VM is out of memory, not the
>>>>> webapp, so the VM has to be restarted.  However you could have a nagios
>>>>> other monitoring service auto-restart in such cases.
>>>>> On the other hand... you really shouldn't be getting a OOM error in
>>>>> Java.......
>>>>>
>>>>> On Tue, Feb 2, 2010 at 5:17 PM, Naftoli Gugenheim 
>>>>> <naftoli...@gmail.com>wrote:
>>>>>
>>>>>> Is there any way to have a webapp handle an out of memory exception
>>>>>> semi-gracefully? E.g., release session, restart, something other than 
>>>>>> having
>>>>>> to ssh into the server?
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Lift" group.
>>>>>> To post to this group, send email to lift...@googlegroups.com.
>>>>>> To unsubscribe from this group, send email to
>>>>>> liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com>
>>>>>> .
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/grou
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Lift" group.
>> To post to this group, send email to lift...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> liftweb+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/liftweb?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Lift" group.
>> To post to this group, send email to lift...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> liftweb+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/liftweb?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Lift" group.
> To post to this group, send email to lift...@googlegroups.com.
> To unsubscribe from this group, send email to 
> liftweb+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/liftweb?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.

Reply via email to