简体   繁体   English

Windows 7开发人员机器上的Quartz Scheduler以及Linux机器上的生产中的Quartz Scheduler

[英]Quartz scheduler on Windows 7 dev machine and in production on linux machine

I have a Quartz scheduler which is working in my development machine ( Windows 7 ) but unfortunately not in production on my linux machine. 我有一个Quartz调度程序,该程序可以在我的开发机(Windows 7)上运行,但是不幸的是,我的Linux机上没有此程序。

Code

public class SchedulerClass {
static Logger LOGGER = Logger.getLogger(SchedulerClass.class.getName());
public SchedulerClass(){

    ResourceBundle rb = ResourceBundle.getBundle("Scheduler");
    LOGGER.info("SCHEDULERCLASS:"+rb.getString("groupname"));
    JobDetail job = JobBuilder.newJob(TriggerSchedule.class)

            .withIdentity(rb.getString("jobname"), rb.getString("groupname")).build();
    LOGGER.info("JOB "+job);
    Trigger trigger = TriggerBuilder
            .newTrigger()
            .withIdentity(rb.getString("triggername"),  rb.getString("groupname"))
            .withSchedule(
                    CronScheduleBuilder.cronSchedule(rb.getString("cronexp")))
                    .build();
    LOGGER.info("TRIGGER "+trigger);
    try {
        Scheduler scheduler = new StdSchedulerFactory().getScheduler();
        LOGGER.info("scheduler "+scheduler);
        scheduler.start();
        scheduler.scheduleJob(job, trigger);
        LOGGER.info("Scheduler started");

        System.out.println("YYYYY: "+scheduler.getTriggerState(new TriggerKey("DellTrigger")));
    } catch (SchedulerException e) {
        LOGGER.error("SchedulerException-----"+e.getMessage());
    }
}   

it is failing at 它在失败

Scheduler scheduler = new StdSchedulerFactory().getScheduler();

the log statements below aren't working and aren't returning any errors. 下面的日志语句不起作用,也不返回任何错误。

There is some slf4j jar file conflict in my application. 我的应用程序中存在一些slf4j jar文件冲突。 Actually there are multiple slf4j jar files with different versions,so i removed all of them and and used a single version.Now scheduler started. 实际上有多个具有不同版本的slf4j jar文件,因此我删除了所有文件并使用了一个版本。现在启动了调度程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 石英群集调度程序中的触发API是否会在同一本地计算机或群集中的任何计算机上触发作业? - Does trigger API in quartz clustered scheduler triggers job in the same local machine or any machine in the cluster? 使用jdbc连接到Windows机器上的Linux机器上托管的Oracle DB - Connect to Oracle DB hosted on linux machine form windows machine with jdbc Java从Windows机器远程访问Linux机器 - Java remote access a linux machine from windows machine 如何从 windows 机器到 linux 机器的 FTP 文件 - how to FTP file from windows machine to linux machine Java:从Linux机器访问Windows文件 - Java: Accessing Windows files from Linux machine 从Windows计算机远程运行Linux上的进程 - Run a process on Linux remotely from a Windows machine 将石英应用程序与另一台机器中的另一个石英进行通信 - Communicating quartz application with another quartz in another machine 如何为dev和stg环境禁用Quartz调度程序 - How to disable Quartz scheduler for dev and stg environment 从Windows和Linux从Linux机器访问文件夹 - Accessing folder from Linux machine from Windows and linux 使用Java运行时(在Windows计算机上)将linux命令发送到linux服务器 - Using java Runtime (on a windows machine) to send a linux command to a linux server
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM