У меня проблема с подключением кода планировщика Quartz к mongo в приложении Spring Boot - PullRequest
0 голосов
/ 05 апреля 2019

Я пытался соединить конфигурацию Quartz планировщика с Mongodb в моем приложении весенней загрузки.Интересно, что он работает отлично, если я подключаю свое приложение к локальному экземпляру mongodb, тогда как НЕ работает в нашей среде разработки.(Мы убедились, что нет проблем с брандмауэром или средой.)

Я попытался загрузить детали монго, используя quartz.properties и класс customMongoDbstore, который расширил класс MongoDBJobStore в Quartz.

public class CustomMongoQuartzSchedulerJobStore extends MongoDBJobStore {
    private static Logger log = LoggerFactory.getLogger(CustomMongoQuartzSchedulerJobStore.class);
    public CustomMongoQuartzSchedulerJobStore() {
        super();
        initializeMongo();
        log.info("CustomMongoQuartzSchedulerJobStore connection has started now...");
        setMongoUri("mongodb://" + "qmongodb.boudev-dev.srcp:27017");
        setUsername("USERNAME");
        setPassword("PASSWORD");
        setDbName("MONGODBNAME");
        setMongoOptionEnableSSL(isSSLEnabled);       
         setMongoOptionSslInvalidHostNameAllowed(isSSLInvalidHostnameAllowed);      
    }   
    }

Когда я пыталсяв местном масштабе мои запланированные задания выполняются нормально, генерируя quartz_jobs, quartz_triggers и некоторые другие коллекции в Mongo.Я ожидаю того же в среде разработки.Я бы увидел другую ошибку, как показано ниже:

"Причина: org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем 'schedulerFactoryBean', определенным в ресурсе пути к классу [com / quartz / mongo/intro/quartzintro/config/QuartzConfiguration.class]: сбой вызова метода init; вложенное исключение - org.quartz.SchedulerException: класс JobStore '' mongodb: // [USERNAME]: [PASSWORD] @ qmongodb.boudev-dev.srcp: 27017 "'не удалось создать. [См. Вложенное исключение: java.lang.ClassNotFoundException:" mongodb: // [ИМЯ ПОЛЬЗОВАТЕЛЯ]: [ПАРОЛЬ] @ qmongodb.boudev-dev.srcp: 27017 "]"

ПОЖАЛУЙСТА, может кто-нибудь, кто сталкивался с этой проблемой и знает решение, поможет мне здесь.Я был заблокирован в течение нескольких дней и искал в Интернете различные примеры, но мне не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...