The Scheduler cannot be restarted after shutdown() has been called.
我想如何判断scheduler作业是否在运行状态...............

解决方案 »

  1.   

    Hibernate: select this_.OID as OID16_0_, this_.ONAME as ONAME16_0_, this_.PID as PID16_0_, this_.DATASOURCE as DATASOURCE16_0_ from ORGANIZATION this_ where this_.DATASOURCE=?
    Hibernate: select this_.DEPT_ID as DEPT1_17_0_, this_.DEPT_NAME as DEPT2_17_0_, this_.DEPT_FUNCTION as DEPT3_17_0_, this_.PER_NUMS as PER4_17_0_, this_.DIRECTOR as DIRECTOR17_0_, this_.UNIT_NAME as UNIT6_17_0_, this_.CHARGE_DEPT as CHARGE7_17_0_, this_.LEADING_DEPT as LEADING8_17_0_, this_.DEPT_GRADE as DEPT9_17_0_, this_.REMARK as REMARK17_0_, this_.DEPT_TITLE as DEPT11_17_0_, this_.DEPT_ORDERID as DEPT12_17_0_, this_.DEPT_CATE as DEPT13_17_0_, this_.DEPT_ARCH as DEPT14_17_0_, this_.CHARGE_DEPTID as CHARGE15_17_0_, this_.IDENTITY as IDENTITY17_0_, this_.DEPT_NUMBER as DEPT17_17_0_, this_.DEPT_TEL as DEPT18_17_0_ from SYS_DEPARTMENT this_ where this_.DEPT_ID is not null
    scheduler.isShutdown
    org.quartz.SchedulerException: The Scheduler has been shutdown.
    at org.quartz.core.QuartzScheduler.validateState(QuartzScheduler.java:536)
    at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:580)
    at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:238)
    at com.flex.channels.JobStart.startJob(JobStart.java:57)
    at com.flex.channels.JobStart.start(JobStart.java:88)
    at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:406)
    at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
    at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1417)
    at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:878)
    at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
    at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
    at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:49)
    at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
    at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
    at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:274)
    at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:377)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
    at net.jcreate.e3.table.E3TableFilter.executeFilter(Unknown Source)
    at net.jcreate.e3.table.E3TableFilter.doFilter(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at net.jcreate.e3.web.CharacterEncodingFilter.doFilterInternal(Unknown Source)
    at net.jcreate.e3.web.OncePerRequestFilter.doFilter(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
    Hibernate: select this_.OID as OID16_0_, this_.ONAME as ONAME16_0_, this_.PID as PID16_0_, this_.DATASOURCE as DATASOURCE16_0_ from ORGANIZATION this_ where this_.OID is not null
      

  2.   

    scheduler.isShutdown  这个函数应该可以先判断一下的 你试试吧