Re: Create WebPage inside a TimerTask Class
Hi, thank you for tour help... This is a very strange behavior. I have tried to display this page, so I have created a link to this page, and everything is good, I have my Page, and it enters into the constructor. I have tried to put this timer class into a WebPage put, unfortunately it does'nt enter into the constructor!! And finally, I have made a simpleThread like this : public class GestionThread extends java.lang.Thread{ private boolean stopThread = false; public void run() { boolean fin = false; GestionEmail g = new GestionEmail(); g.emailTimer(new Date()); } It does'nt enter into the constructor to!! It stops at this line : . log.info(Testing1); - display EmailPage emailcontent = new EmailPage(user,list_sous_domaine, abo.getDateAncienne() , abo.getDateFuture()); . . public EmailPage(TUtilisateur user, List list_sousdomaine, Date ancien, Date futur){ log.info(Testing2); - never display this.user = user; this.list_sousdomaine = list_sousdomaine; this.ancien = ancien; this.futur = futur; this.initPage(); } . If someone have an idea to solve this problem! Thank you in advance. -- View this message in context: http://www.nabble.com/Create-WebPage-inside-a-TimerTask-Class-tp17693737p17728018.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Create WebPage inside a TimerTask Class
you should use wickettester to do this...that will create all the proper threadlocal mocks you need. -igor On Mon, Jun 9, 2008 at 12:48 AM, Fabien D. [EMAIL PROTECTED] wrote: Hi, thank you for tour help... This is a very strange behavior. I have tried to display this page, so I have created a link to this page, and everything is good, I have my Page, and it enters into the constructor. I have tried to put this timer class into a WebPage put, unfortunately it does'nt enter into the constructor!! And finally, I have made a simpleThread like this : public class GestionThread extends java.lang.Thread{ private boolean stopThread = false; public void run() { boolean fin = false; GestionEmail g = new GestionEmail(); g.emailTimer(new Date()); } It does'nt enter into the constructor to!! It stops at this line : . log.info(Testing1); - display EmailPage emailcontent = new EmailPage(user,list_sous_domaine, abo.getDateAncienne() , abo.getDateFuture()); . . public EmailPage(TUtilisateur user, List list_sousdomaine, Date ancien, Date futur){ log.info(Testing2); - never display this.user = user; this.list_sousdomaine = list_sousdomaine; this.ancien = ancien; this.futur = futur; this.initPage(); } . If someone have an idea to solve this problem! Thank you in advance. -- View this message in context: http://www.nabble.com/Create-WebPage-inside-a-TimerTask-Class-tp17693737p17728018.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Create WebPage inside a TimerTask Class
You'll need to set the whole thread up like you would regularly do when you want to construct and render a Wicket page in a separate thread. After that, it should just work. If it doesn't even execute your log statement, I suspect something else is wrong. Do you have a stack trace to share? Eelco On Fri, Jun 6, 2008 at 7:39 AM, Fabien D. [EMAIL PROTECTED] wrote: Hi, I have a timer class associated with a timertask class, to send daily an email generated by wicket But in my timertask when I try to create my WebPage thanks to the constructor, it never enters to the constructor... I would like to do something like that : in my timertask ... EmailPage emailcontent = new EmailPage(user,list_sous_domaine, abo.getDateAncienne() , abo.getDateFuture()); emailcontent.render(); String message_corps = emailcontent.getSource(); public class EmailPage extends WebPage{ public EmailPage(TUtilisateur user, List list_sousdomaine, Date ancien, Date futur){ log.info(Testing !! ); - never displayed . } } How can I solve this problem? Thank you in advance for your help -- View this message in context: http://www.nabble.com/Create-WebPage-inside-a-TimerTask-Class-tp17693737p17693737.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]