Dúvida API ou código

2 respostas
fabricioempresa

Bom pessoal eu tenho o seguinte código

Eu estou usando o Quartz

/**
 *
 * @author naueng2
 */
public class Teste {

    public void fala() {
        System.out.println("Agendamento realizado");
    }
}
import java.util.Date;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;

/**
 *
 * @author naueng2
 */
public class AppointmentReport {

    public void init(int days) {

        try {
            SchedulerFactory sf = new StdSchedulerFactory();
            Scheduler sched = sf.getScheduler();
            sched.start();

            JobDetail jd = new JobDetail("JobETL", sched.DEFAULT_GROUP, Teste.class);
            //SimpleTrigger st = new SimpleTrigger("TriggerETL", sched.DEFAULT_GROUP, new Date(), null, SimpleTrigger.REPEAT_INDEFINITELY, 2L * 24L * 60L * 60L * 1000L);
            SimpleTrigger st = new SimpleTrigger("TriggerETL", sched.DEFAULT_GROUP, new Date(), null, SimpleTrigger.REPEAT_INDEFINITELY, 1000);
            sched.scheduleJob(jd, st);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

O problema é que quando vou rodar o aplicativo gera o seguinte erro.

Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

Gostaria de saber se o problema esta no codigo ou na Api (ou falta delas).

Obrigo pela atenção.

2 Respostas

W

Tenta adicionar à suas dependencias esse cara aí… o slf4j, pois ele não está encontrando…

Se utiliza maven…

add esse trecho para testar

<dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version>${slf4jVersion}</version>
</dependency>
<dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-api</artifactId>
     <version>${slf4jVersion}</version>
</dependency>
fabricioempresa

Bah valeu wesley era mais ou menos isso

eu não precisava colocar no maven

só no compilador.

Valeu

Criado 21 de setembro de 2010
Ultima resposta 21 de set. de 2010
Respostas 2
Participantes 2