Estou tentando usar o quartz para agendar algumas tarefas.
Peguei a API no site e alguns exemplos.
Estou tentando executar esses exemplos e esta dando o seguinte erro.
[color=red]INFO: ------- Initializing -------------------
Exception in thread “main” java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1104)
at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1355)
at Quartz.SimpleTriggerExample.run(SimpleTriggerExample.java:49)
at Quartz.SimpleTriggerExample.main(SimpleTriggerExample.java:200)
[/color]
[quote=arm.jr]Eu coloquei esse .JAR e continua dando erro.
[color=red]01/12/2006 12:08:59 Quartz.SimpleTriggerExample run
INFO: ------- Initializing -------------------
01/12/2006 12:09:00 org.quartz.simpl.SimpleThreadPool initialize
INFO: Job execution threads will use class loader of thread: main
01/12/2006 12:09:00 org.quartz.core.QuartzScheduler <init>
INFO: Quartz Scheduler v.1.6.0 created.
01/12/2006 12:09:00 org.quartz.simpl.RAMJobStore initialize
INFO: RAMJobStore initialized.
01/12/2006 12:09:00 org.quartz.impl.StdSchedulerFactory instantiate
INFO: Quartz scheduler ‘DefaultQuartzScheduler’ initialized from default resource file in Quartz package: ‘quartz.properties’
01/12/2006 12:09:00 org.quartz.impl.StdSchedulerFactory instantiate
INFO: Quartz scheduler version: 1.6.0
01/12/2006 12:09:00 Quartz.SimpleTriggerExample run
INFO: ------- Initialization Complete --------
01/12/2006 12:09:00 Quartz.SimpleTriggerExample run
INFO: ------- Scheduling Jobs ----------------
Exception in thread “main” java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
at org.quartz.JobDetail.<init>(JobDetail.java:85)
at Quartz.SimpleTriggerExample.run(SimpleTriggerExample.java:61)
at Quartz.SimpleTriggerExample.main(SimpleTriggerExample.java:200)[/color][/quote]
que trocou o erro tu percebeu né?
ele ta dizendo que não existe o org.apache.commons.collections.SetUtils.orderedSet
ou seja, parece que tu ta usando a versão errada da commons-collections
PS.: tenta arender a ler as mensagens de erro que tu ainda vai precisar …
e não é sempre que tem alguem disposto a ajudar um programador com preguiça de pensar …
Deixa eu explicar melhor… pq isso ta me dando nos nervos… hehe
Eu ja to com um projeto onde eu ultilizo o struts 2.1.2 e hibernate 3.
ai eu tava querendo adicionar agora o quartz.
Se eu criar um projeto novo do zero e so add as libs do quartz e fizer um proj de exemplo… ele roda legal!
funciona beleza oq eu quero.
Mas se eu add as libs do quartz no meu projeto q ja ta rolando(o do struts2) e faço as mesmas coisas… ele da pau!
da esse erro q eu falei aqui em cima!!! esse maldito commons-collections-3.2.jar!!! :evil:
alguem tem alguma ideia?
PS: so pra complementar… nao tem nenhuma lib repitida no projeto! quando eu add as libs do quartz, obviamente tem algumas libs repetidas, so q de outra versao… exemplo:
log4j-1.2.11.jar ja tem no projeto… e o do quartz tem a versao: log4j-1.2.14.jar
ai nesses casos eu deixo a versao mais atual…
[quote=tiagoemerick]Deixa eu explicar melhor… pq isso ta me dando nos nervos… hehe
Eu ja to com um projeto onde eu ultilizo o struts 2.1.2 e hibernate 3.
ai eu tava querendo adicionar agora o quartz.
Se eu criar um projeto novo do zero e so add as libs do quartz e fizer um proj de exemplo… ele roda legal!
funciona beleza oq eu quero.
Mas se eu add as libs do quartz no meu projeto q ja ta rolando(o do struts2) e faço as mesmas coisas… ele da pau!
da esse erro q eu falei aqui em cima!!! esse maldito commons-collections-3.2.jar!!! :evil:
alguem tem alguma ideia?
PS: so pra complementar… nao tem nenhuma lib repitida no projeto! quando eu add as libs do quartz, obviamente tem algumas libs repetidas, so q de outra versao… exemplo:
log4j-1.2.11.jar ja tem no projeto… e o do quartz tem a versao: log4j-1.2.14.jar
ai nesses casos eu deixo a versao mais atual…
ta aí… espero ajuda!
vlw![/quote]
po cara… baixa a versão nova do quartz que não usa a commons-collections…
usa só a commons-logging, jta e quartz
e o erro com seu projeto ai deve ser algum tipo de conflito das dependencias… struts usa alguma dessas bibliotecas commons