michaelklishin / quartz-mongodb

A MongoDB-based store for the Quartz scheduler. This fork strives to be as feature complete as possible. Originally by MuleSoft.
Other
247 stars 199 forks source link

Caused by: java.lang.NoClassDefFoundError: org/bson/conversions/Bson #148

Closed ManinderHSC closed 7 years ago

ManinderHSC commented 7 years ago

Getting below exception

Caused by: java.lang.NoClassDefFoundError: org/bson/conversions/Bson at com.novemberain.quartz.mongodb.MongoStoreAssembler.(MongoStoreAssembler.java:42) at com.novemberain.quartz.mongodb.MongoDBJobStore.(MongoDBJobStore.java:28) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at java.lang.Class.newInstance(Class.java:442) at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:869) at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1519) at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:597) at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:480) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ... 56 more Caused by: java.lang.ClassNotFoundException: org.bson.conversions.Bson

<properties>
    <java.source.version>1.8</java.source.version>
    <maven.compile.version>3.3</maven.compile.version>
    <spring.version>4.2.5.RELEASE</spring.version>
    <spring.ldap.version>1.3.1.RELEASE</spring.ldap.version>
    <spring.security.version>3.2.5.RELEASE</spring.security.version>
    <spring.oauth.version>2.0.5.RELEASE</spring.oauth.version>
    <servlet.api.version>3.0.1</servlet.api.version>
    <commons.io.version>1.3.2</commons.io.version>
    <commons.dbcp.version>1.4</commons.dbcp.version>
    <org.json.version>20090211</org.json.version>
    <json.schema.version>2.2.6</json.schema.version>
    <log4j.version>2.6.1</log4j.version>
    <quartz.version>2.2.1</quartz.version>
    <jboss.jms.client.version>7.2.0.Final</jboss.jms.client.version>
    <jboss.jms.api.version>1.1.0.GA</jboss.jms.api.version>
    <jboss.jnpserver.version>5.0.3.GA</jboss.jnpserver.version>
    <netty.version>4.0.36.Final</netty.version>
    <hornetq.version>2.4.0.Final</hornetq.version>
    <slf4jVersion>1.6.1</slf4jVersion>
    <aspectj.version>1.8.7</aspectj.version>
    <mongodb.version>1.9.2.RELEASE</mongodb.version>
    <apache.poi.version>3.14</apache.poi.version>
    <opencsv.version>3.8</opencsv.version>
    <protobuf.java.version>3.0.2</protobuf.java.version>
    <protobuf.version>1.0.0</protobuf.version>
    <jackson.version>2.4.1</jackson.version>
    <google.gson.version>2.2.2</google.gson.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <wildfly.version>9.0.2.Final</wildfly.version>
</properties>
org.springframework spring-core ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-orm ${spring.version} org.springframework spring-aop ${spring.version} org.springframework spring-context-support ${spring.version} compile org.springframework.security spring-security-web ${spring.security.version} org.springframework.security spring-security-config ${spring.security.version} org.springframework.security.oauth spring-security-oauth2 ${spring.oauth.version} javax.servlet javax.servlet-api ${servlet.api.version} provided com.google.code.gson gson ${google.gson.version} com.fasterxml.jackson.core jackson-databind ${jackson.version} commons-dbcp commons-dbcp ${commons.dbcp.version} org.json json ${org.json.version} com.github.fge json-schema-validator ${json.schema.version} org.springframework.ldap spring-ldap-core ${spring.ldap.version} org.springframework.ldap spring-ldap-core-tiger ${spring.ldap.version} org.springframework.ldap spring-ldap-odm ${spring.ldap.version} org.springframework.ldap spring-ldap-ldif-core ${spring.ldap.version} org.springframework.ldap spring-ldap-ldif-batch ${spring.ldap.version} org.apache.logging.log4j log4j-api ${log4j.version} org.apache.logging.log4j log4j-core ${log4j.version} org.apache.commons commons-io ${commons.io.version} org.hornetq hornetq-core-client ${hornetq.version} org.hornetq hornetq-server ${hornetq.version} org.hornetq hornetq-jms-client ${hornetq.version} org.hornetq hornetq-jms-server ${hornetq.version} io.netty netty-all ${netty.version} org.jboss.javaee jboss-jms-api ${jboss.jms.api.version} org.jboss.naming jnpserver ${jboss.jnpserver.version} org.jboss.as jboss-as-jms-client-bom ${jboss.jms.client.version} pom org.aspectj aspectjrt ${aspectj.version} runtime org.aspectj aspectjtools ${aspectj.version} org.aspectj aspectjweaver ${aspectj.version} org.slf4j slf4j-api ${slf4jVersion} org.springframework.data spring-data-mongodb ${mongodb.version} org.apache.poi poi ${apache.poi.version} org.apache.poi poi-ooxml ${apache.poi.version} com.opencsv opencsv ${opencsv.version} org.quartz-scheduler quartz ${quartz.version} org.quartz-scheduler quartz-jobs ${quartz.version} com.google.protobuf protobuf-java ${protobuf.java.version} commons-fileupload commons-fileupload 1.3.2 com.jcraft jsch 0.1.54 org.reflections reflections 0.9.10 org.apache.commons commons-compress 1.1 org.wildfly wildfly-clustering-infinispan-extension ${wildfly.version} provided org.jboss.metadata jboss-metadata-common org.jboss.metadata jboss-metadata-ejb org.jboss.metadata jboss-metadata-ear org.jboss.openjdk-orb openjdk-orb org.snmp4j snmp4j 2.5.3 javax.validation validation-api 1.1.0.Final com.novemberain quartz-mongodb 2.0.0 org.mongodb mongodb-driver org.quartz-scheduler quartz
michaelklishin commented 7 years ago

One of the MongoDB driver dependencies is not satisfied. Sorry, I don't have the time to answer such questions, please figure it out on your own.

pwojnowski commented 7 years ago

MongoDB 1.9 is not supported. You'll need at least 2.6 (preferably never) to use quartz-mongodb.