Iniciar classe main com o programa

3 respostas
rafa120

Boa tarde.

Tenho uma classe rodando job com quartz e fica rodando um report de 3 em 3hrs.
Como coloco isso para rodar junto com o programa?
A minha classe está ok e funciona se eu executar ela…

Acredito que seja uma dúvida bem juvenil, mas estou aqui pensando em como fazer isso…

public class IniciaAgenda {
 
    public static void main(String[] args) {
        try {
            Agendador.inicia();
        } catch (Exception e) {
            e.printStackTrace();
        }
 
    }
 
}

Valeu

3 Respostas

Mathob

Se você quer rodar esse código em paralelo com outro (os dois ao mesmo tempo) você deve usar Threads. Você pode começar por esse link da Caelum ou esse da DevMedia

rafa120

Já achei o que preciso. A minha dúvida foi meio estranha…era só achar as configuracoes para colocar no web.xml
Só preciso acertar os detalhes que ainda não está localizando o quartz.properties

erro:

QuartzInitializer: Quartz Initializer Servlet loaded, initializing Scheduler...
QuartzInitializer: Quartz Scheduler failed to initialize: org.quartz.SchedulerException: Properties file: '/WEB-INF/quartz.properties' could not be read

web.xml

<!-- Inicio Quartz -->
    <servlet>
     <servlet-name>QuartzInitializer</servlet-name>
     <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
     <init-param>
         <param-name>config-file</param-name>
         <param-value>/WEB-INF/quartz.properties</param-value>
     </init-param>
     <init-param>
         <param-name>shutdown-on-unload</param-name>
         <param-value>true</param-value>
     </init-param>
     <init-param>
         <param-name>start-scheduler-on-load</param-name>
         <param-value>true</param-value>
     </init-param>
     <load-on-startup>2</load-on-startup>
 </servlet>
    <!-- Fim Quartz -->
rafa120

Pode deletar este topico se quiser.
A pergunta do topico tem relacao com oq eu quero, mas nao perguntando da forma errada hehe
Valeu

Criado 14 de abril de 2016
Ultima resposta 15 de abr. de 2016
Respostas 3
Participantes 2