look at the console log (and the stack trace...
The loop is working fine but occasionally, this time at the sending #798 i get the error...
the context i use to create the component page passed to ERMailDelivery is a context().clone()
Mar 10 13:04:14 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 787
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 788
Session Invoked
Session Invoked. ID = xcEoVOBstmZgeTFRxpxPYg
Browser = Safari
Remote IP Address = 192.168.1.20
Checking authentication
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 789
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 790
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 791
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 792
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 793
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 794
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 795
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 796
Mar 10 13:04:15 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 797
Session Invoked
Session Invoked. ID = xcEoVOBstmZgeTFRxpxPYg
Browser = Safari
Remote IP Address = 192.168.1.20
Checking authentication
Mar 10 13:04:16 ConfindustriaNet[22500] INFO it.chieti.confindustria.components.CFMailSender - Currently at stage: 798
Mar 10 13:04:16 ConfindustriaNet[22500] WARN er.extensions.foundation.ERXThreadStorage - The object for key 'ERXWOContext.dict' was inherited from the parent thread. The usage of inherited objects for this key can cause problems.
Exception: DEBUG
at er.extensions.foundation.ERXThreadStorage.valueForKey(ERXThreadStorage.java:161)
at er.extensions.appserver.ERXWOContext._contextDictionary(ERXWOContext.java:108)
at er.extensions.appserver.ERXWOContext.contextDictionary(ERXWOContext.java:91)
at er.extensions.appserver.ajax.ERXAjaxApplication.shouldNotStorePage(ERXAjaxApplication.java:98)
at er.extensions.appserver.ajax.ERXAjaxApplication.shouldNotStorePage(ERXAjaxApplication.java:126)
at er.extensions.appserver.ajax.ERXAjaxSession.savePage(ERXAjaxSession.java:168)
at com.webobjects.appserver.WOSession._saveCurrentPage(WOSession.java:920)
at er.extensions.appserver.ajax.ERXAjaxSession._saveCurrentPage(ERXAjaxSession.java:335)
... skipped 3 stack elements
at er.javamail.ERMailDeliveryComponentBased._componentContentString(ERMailDeliveryComponentBased.java:89)
at er.javamail.ERMailDeliveryComponentBased.componentContentString(ERMailDeliveryComponentBased.java:71)
at er.javamail.ERMailDeliveryHTML.htmlContent(ERMailDeliveryHTML.java:91)
at er.javamail.ERMailDeliveryHTML.prepareMail(ERMailDeliveryHTML.java:132)
at er.javamail.ERMailDelivery.finishMessagePreparation(ERMailDelivery.java:406)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:365)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:335)
at it.chieti.confindustria.components.CFMailSender$Task.run(CFMailSender.java:85)
Mar 10 13:04:16 ConfindustriaNet[22500] WARN er.extensions.foundation.ERXThreadStorage - The object for key 'ERXWOContext.dict' was inherited from the parent thread. The usage of inherited objects for this key can cause problems.
Exception: DEBUG
at er.extensions.foundation.ERXThreadStorage.valueForKey(ERXThreadStorage.java:161)
at er.extensions.appserver.ERXWOContext._contextDictionary(ERXWOContext.java:108)
at er.extensions.appserver.ERXWOContext.contextDictionary(ERXWOContext.java:91)
at er.extensions.appserver.ajax.ERXAjaxApplication.shouldNotStorePage(ERXAjaxApplication.java:98)
at er.extensions.appserver.ajax.ERXAjaxApplication.shouldNotStorePage(ERXAjaxApplication.java:126)
at er.extensions.appserver.ajax.ERXAjaxSession.savePage(ERXAjaxSession.java:168)
at com.webobjects.appserver.WOSession._saveCurrentPage(WOSession.java:920)
at er.extensions.appserver.ajax.ERXAjaxSession._saveCurrentPage(ERXAjaxSession.java:335)
... skipped 3 stack elements
at er.javamail.ERMailDeliveryComponentBased._componentContentString(ERMailDeliveryComponentBased.java:89)
at er.javamail.ERMailDeliveryComponentBased.componentContentString(ERMailDeliveryComponentBased.java:71)
at er.javamail.ERMailDeliveryHTML.htmlContent(ERMailDeliveryHTML.java:91)
at er.javamail.ERMailDeliveryHTML.prepareMail(ERMailDeliveryHTML.java:132)
at er.javamail.ERMailDelivery.finishMessagePreparation(ERMailDelivery.java:406)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:365)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:335)
at it.chieti.confindustria.components.CFMailSender$Task.run(CFMailSender.java:85)
Mar 10 13:04:16 ConfindustriaNet[22500] DEBUG NSLog - it.chieti.confindustria.Session.context() evaluates to null. You may be trying to get the context object from an archived session object. there is no context object outside of the request-response loop.
java.lang.NullPointerException
at com.webobjects.appserver.WOSession.savePage(WOSession.java:969)
at er.extensions.appserver.ajax.ERXAjaxSession.savePage(ERXAjaxSession.java:209)
at com.webobjects.appserver.WOSession._saveCurrentPage(WOSession.java:920)
at er.extensions.appserver.ajax.ERXAjaxSession._saveCurrentPage(ERXAjaxSession.java:335)
at com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1586)
at com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1543)
at com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1538)
at er.javamail.ERMailDeliveryComponentBased._componentContentString(ERMailDeliveryComponentBased.java:89)
at er.javamail.ERMailDeliveryComponentBased.componentContentString(ERMailDeliveryComponentBased.java:71)
at er.javamail.ERMailDeliveryHTML.htmlContent(ERMailDeliveryHTML.java:91)
at er.javamail.ERMailDeliveryHTML.prepareMail(ERMailDeliveryHTML.java:132)
at er.javamail.ERMailDelivery.finishMessagePreparation(ERMailDelivery.java:406)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:365)
at er.javamail.ERMailDelivery.sendMail(ERMailDelivery.java:335)
at it.chieti.confindustria.components.CFMailSender$Task.run(CFMailSender.java:85)
Session Invoked
Session Invoked. ID = xcEoVOBstmZgeTFRxpxPYg
Browser = Safari
Remote IP Address = 192.168.1.20