• 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: ERXElse concurrency
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ERXElse concurrency


  • Subject: Re: ERXElse concurrency
  • From: Samuel Pelletier <email@hidden>
  • Date: Thu, 31 Mar 2016 08:39:47 -0400

Maik,

It is not really a global static dictionary, it is stored in thread storage so no concurrency problem...

This does not help you much though.

I would try to catch the exception to add log context information like the current request of page being rendered.

Samuel

> Le 30 mars 2016 à 07:56, Maik Musall <email@hidden> a écrit :
>
> Hi all,
>
> I’ve been getting these a lot lately:
>
> java.lang.IllegalStateException: You attempted to use an ERXElse without a preceding conditional.
>        at er.extensions.components.conditionals.ERXElse.lastConditionChecked(ERXElse.java:29)
>        at er.extensions.components.conditionals.ERXElse.appendToResponse(ERXElse.java:54)
>        at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:126)
>        at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:136)
>        at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:1122)
>
> Of course the wo:if-wo:else tags are correct. Turns out ERXElse holds the lastCondition state in a static (!) dictionary. How is this even supposed to work with high concurrency?
>
> In my case, I’m rendering HTML in background threads to be delivered on the next Ajax poll, which seems to interfere with foreground worker threads.
>
> Any thoughts on this?
>
> Thanks
> Maik
>
> _______________________________________________
> 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


 _______________________________________________
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


  • Prev by Date: Re: Modeller/Mac
  • Next by Date: Deployment on Wildfly 10
  • Previous by thread: Re: How do you deploy maven artifacts to staging/production?
  • Next by thread: Deployment on Wildfly 10
  • Index(es):
    • Date
    • Thread