• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Scheduled WOApps not scheduled, Barbarian Solution
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Scheduled WOApps not scheduled, Barbarian Solution


  • Subject: Re: Scheduled WOApps not scheduled, Barbarian Solution
  • From: Wolfram Stebel <email@hidden>
  • Date: Fri, 28 Apr 2006 09:55:35 +0200
  • Thread-topic: Scheduled WOApps not scheduled, Barbarian Solution

Am 27.04.2006 19:05 Uhr schrieb "Chuck Hill" unter
<email@hidden>:

>
> 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      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Scheduled WOApps not scheduled, Barbarian Solution
      • From: Chuck Hill <email@hidden>
    • Re: Scheduled WOApps not scheduled, Barbarian Solution
      • From: "Jerry W. Walker" <email@hidden>
References: 
 >Re: Scheduled WOApps not scheduled (From: Chuck Hill <email@hidden>)

  • Prev by Date: Re: Problem loading the D2W assistant
  • Next by Date: [ OT ] - WebObjects Application Hosting
  • Previous by thread: Re: Scheduled WOApps not scheduled
  • Next by thread: Re: Scheduled WOApps not scheduled, Barbarian Solution
  • Index(es):
    • Date
    • Thread