Am 27.04.2006 19:05 Uhr schrieb "Chuck Hill" unter
<[EMAIL PROTECTED]>:

> 
> On Apr 27, 2006, at 12:37 AM, Wolfram Stebel wrote:
> 
>> Hi List,
>> 
>> i have a WOApp running in 7 instances. Each night i scheduled one
>> of them to
>> restart at 3AM.
>> When i come to the server in the morning, one instance (the
>> scheduled one)
>> shows "refuse new session=ON" but there is no new log for the instance
>> showing up after restart.
>> So i suspect that the restart failes, only the refuse is set and
>> nothing
>> more.
>> 
> I think you are probably mis-interpreting what is happening.  The
> application will not restart until all of the sessions have
> terminated (unless you have configured it to restart when there are
> some number of remaining sessions).  What are you describing is what
> happens when sessions get hung / deadlocked.  Sessions in this state
> are never checked back in and so never terminate.  As the sessions
> don't terminate,  neither does the app.  It just sits there in
> shutdown mode waiting for the sessions to terminate and they never
> will.  So the problem is not that your app is not restarting, but
> that it is not actually stopping!
> 
>   I would suggest getting a thread dump from the application when it
> is in this state, that should diagnose the problem.  In your code,
> the first thing to ensure is that the constructor, awake, sleep, and
> terminate methods of session can't throw an exception ever.
> 
> Chuck
Thanks Chuck and Jerry,

as you wrote (but how could you know? :-) ), there have been a lot open
sessions in each of the instances.
There has been another "infect" in my application, it always returned to the
previous page on a browser refresh...

The Barbarian solution: I simply restarted the server and everything seems
to be fine again, also the refresh problem.

But...

You can't do this too often on a production server :-)

Is there a simple way to monitor the sessions without coding tons of lines?
Is there a default set of information one should log in it's application, in
addition to the logs of the application logic?

As WO development is fairly documented (with Practical WebObjects :-) ),
deployment and maintenance of WO applications is not. Shure, most of us are
developers... :-) but shouldn't the applications run somewhere for profit
too?
Is it worth another book from Chuck and Sacha?

Regards and Thanks

Wolfram


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to archive@mail-archive.com

Reply via email to