quinta-feira, 25 de outubro de 2012

RES: [java-br] erro quartz

·

 

Galera obrigado pela ajuda...

Baixei a versão 1.8.6 do Quartz e fiz conforme abaixo e funcionou.

public void createJobSendEmail(Message message) throws EmailException, ParseException{

//this.message = message;

long startTime = System.currentTimeMillis() + (20L*1000L);

SimpleTrigger trigger = new SimpleTrigger();
trigger.setName(SEND_EMAIL_JOB);
trigger.setStartTime(new Date(startTime));
trigger.setGroup(Scheduler.DEFAULT_GROUP);
trigger.setRepeatCount(0);
trigger.setRepeatInterval(0L);

JobDetail jobDetail = new JobDetail(SEND_EMAIL_JOB, Scheduler.DEFAULT_GROUP,
Postman.class);

// Adicionando parâmetro no "job"
jobDetail.getJobDataMap().put(SET_MESSAGE_JOB_DATA_MAP, message);

Scheduler scheduler;

try {

scheduler = new StdSchedulerFactory().getScheduler();

scheduler.scheduleJob(jobDetail, trigger);

scheduler.start();

} catch (SchedulerException ex) {
ex.printStackTrace();
}
}

@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
try {

JobDataMap dataMap = context.getJobDetail().getJobDataMap();
Message message = (Message) dataMap.get(SET_MESSAGE_JOB_DATA_MAP);
sendMessage(message);
} catch (EmailException e) {
e.printStackTrace();
}

}

Att.,
Roger Rayner
Inovação Comércio Exterior
Unidade Joinville
U 55 (47) 3802-8110 (novo)
roger.rayner@totvs.com.br

-----Mensagem original-----
De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome de Rodrigo Tassini
Enviada em: terça-feira, 23 de outubro de 2012 14:41
Para: java-br@yahoogrupos.com.br
Assunto: Re: [java-br] erro quartz

Roger,

Para "agendar" uma execução, vc precisa de uma Cron.

Dê uma olhada nesse link e veja se te ajuda.
http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger

2012/10/23 Roger Rayner Cunha Bento <roger.rayner@totvs.com.br>

> **
>
>
> Boa tarde galera,
>
> Estou utilizando o Quartz para agendamento de tarefas e estou com uma
> dúvida e tbem com 1 erro que não consigo resolver.
>
> Tenho o seguinte problema.
>
> 1. Preciso deixar programado para executar uma tarefa quando o usuário
> clicar em um determinado botão. Só que essa tarefa só deve ser
> agendada para ser executada apenas 1 vez após esse clique. E deverá
> ser agendada quando o usuário clicar novamente, isso tem como?
>
> Eu estou fazendo da seguinte forma a Trigger... só que da maneira
> abaixo irá executar de 30 em 30 segundos (só que eu preciso 1 vez (eu acho))....
> peguei alguns exemplos na net pq nunca usei o quartz seria essa a
> melhor forma para fazer isso????....
>
> SimpleTrigger trigger = new SimpleTrigger();
> trigger.setName(SEND_EMAIL_JOB); trigger.setStartTime(new
> Date(System.currentTimeMillis() + 1000)); trigger.setRepeatCount(1);
> trigger.setRepeatInterval(30000);
>
> 2. Com os dados acima está ocorrendo o erro abaixo que não sei mais o
> que fazer.
>
> java.lang.NoSuchMethodError :
> org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/Str
> ing;ILjava/lang/String;Ljava/lang/Throwable;)
>
> Na pasta lib do jboss eu coloquei as libs do quartz abaixo:
>
> c3p0-0.9.1.1.jar
> log4j-1.2.16.jar
> slf4j-api-1.6.1.jar
> slf4j-log4j12-1.6.1.jar
>
> Vlew galera...
>
> Att.,
> Roger Rayner
> Inovação Comércio Exterior
> Unidade Joinville
> * 55 (47) 3802-8110 (novo)
> * roger.rayner@totvs.com.br<mailto:roger.rayner@totvs.com.br>
> [cid:image001.jpg@01CDB11D.24E2BE60]<http://www.byyou.com/>
>
> [cid:image002.jpg@01CDB11D.24E2BE60]<http://www.formspring.me/totvs>
>
> [cid:image003.jpg@01CDB11D.24E2BE60]<http://www.twitter.com/totvs>
>
> [cid:image004.jpg@01CDB11D.24E2BE60]<http://www.facebook.com/totvs>
>
> [cid:image005.jpg@01CDB11D.24E2BE60]<http://www.youtube.com/totvs>
>
> [cid:image006.jpg@01CDB11D.24E2BE60]<http://www.totvs.com/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Quer conhecer gente nova e interessante? Só depende de você.

Oferta Notebook HP

Quem procura, acha. Encontre a pessoa ideal online
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog