[jboss-user] [JBoss Seam] - Re: Scheduling in Seam?

modoc do-not-reply at jboss.com
Mon Oct 30 18:54:30 EST 2006


Ok thanks!  I added that entry to the components.xml, which appears to fix the main issue.  However, I'm now having two other problems with the async service.

The first is the following errors in the logs (although they don't appear to prevent the method from running:


  | 14:08:31,304 INFO  [EJB3Deployer] Deployed: file:/opt/jboss-4.0.5.GA/server/default/deploy/10MinuteMail.ear/10MinuteMail.jar/
  | 14:08:31,366 INFO  [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=10MinuteMail.ear,jar=jboss-seam.jar,name=Dispatcher,service=EJB3 with dependencies:
  | 14:08:31,598 INFO  [EJBContainer] STARTED EJB: org.jboss.seam.core.Dispatcher ejbName: Dispatcher
  | 14:08:31,729 INFO  [EJB3Deployer] Deployed: file:/opt/jboss-4.0.5.GA/server/default/deploy/10MinuteMail.ear/jboss-seam.jar
  | 14:08:31,742 INFO  [TomcatDeployer] deploy, ctxPath=/10MinuteMail, warUrl=.../deploy/10MinuteMail.ear/10MinuteMail.war/
  | 
  | 
  | 14:08:31,766 ERROR [TimerImpl] Error invoking ejbTimeout: java.lang.RuntimeException: java.lang.IllegalStateException: Attempted to invoke a Seam component outside the context of a web application
  | 14:08:31,767 ERROR [TimerImpl] Error invoking ejbTimeout: java.lang.RuntimeException: java.lang.IllegalStateException: Attempted to invoke a Seam component outside the context of a web application
  | 
  | 
  | 14:08:31,923 INFO  [ServletContextListener] Welcome to Seam 1.1.0.BETA1
  | 14:08:31,934 INFO  [Initialization] reading components.xml
  | 14:08:32,166 INFO  [Initialization] reading properties from: /seam.properties
  | 14:08:32,169 INFO  [Initialization] reading properties from: /jndi.properties
  | 14:08:32,213 INFO  [Initialization] initializing Seam
  | 


The other problem is that the method gets called almost continuously.  I don't know if it's every second, or immediately after the previous completion or what.  I'm passing in 600,000 as the interval, I'm assuming that's milliseconds?  So that should be every 10 minutes, I think.


  |     @Create
  |     public void doStartService() {
  |         mLog.info("Starting up...");
  |         mClientMap = new HashMap<String, SessionMailQueue>();
  |         mLog.info("Kicking off recurring email processor.");
  |         this.mEmailService.processEmailsRecurring(new Date(), 600000);
  |     }
  | 

However it just runs the method repeatedly without a pause.

Any suggestions would be appreciated.  Thanks for all your help.

Regards,

Modoc

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981897#3981897

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981897



More information about the jboss-user mailing list