java - Mongodb IllegalAccessException -
hi have configuration in sping.
after starting webapplication following exception pop up:
07:04:54,336 debug ctory.support.defaultlistablebeanfactory: 221 - creating shared instance of singleton bean 'mongo'
07:04:54,336 debug ctory.support.defaultlistablebeanfactory: 450 - creating instance of bean 'mongo'
07:04:54,337 debug ctory.support.defaultlistablebeanfactory: 523 - eagerly caching bean 'mongo' allow resolving potential circular references
07:04:54,342 debug ctory.support.defaultlistablebeanfactory:1616 - invoking afterpropertiesset() on bean name 'mongo'
07:04:54,364 warn context.support.xmlwebapplicationcontext: 487 - exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.beancreationexception: error creating bean name 'mongo': invocation of init method failed; nested exception java.lang.illegalaccesserror: tried access method org.bson.types.objectid.(iii)v class com.mongodb.bytes
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1574) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:539) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:736) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:757) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:480) @ org.springframework.web.servlet.frameworkservlet.configureandrefreshwebapplicationcontext(frameworkservlet.java:663) @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:629) @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:677) @ org.springframework.web.servlet.frameworkservlet.initwebapplicationcontext(frameworkservlet.java:548) @ org.springframework.web.servlet.frameworkservlet.initservletbean(frameworkservlet.java:489) @ org.springframework.web.servlet.httpservletbean.init(httpservletbean.java:136) @ javax.servlet.genericservlet.init(genericservlet.java:158) @ org.apache.catalina.core.standardwrapper.initservlet(standardwrapper.java:1241) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1154) @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1041) @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:4944) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5230) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:725) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:701) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:714) @ org.apache.catalina.startup.hostconfig.deploydescriptor(hostconfig.java:581) @ org.apache.catalina.startup.hostconfig$deploydescriptor.run(hostconfig.java:1683) @ java.util.concurrent.executors$runnableadapter.call(executors.java:511) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745)
caused by: java.lang.illegalaccesserror: tried access method org.bson.types.objectid.(iii)v class com.mongodb.bytes @ com.mongodb.bytes.(bytes.java:219) @ com.mongodb.mongooptions.reset(mongooptions.java:75) @ com.mongodb.mongooptions.(mongooptions.java:37)
at org.springframework.data.mongodb.core.mongofactorybean.createinstance(mongofactorybean.java:141) @ org.springframework.data.mongodb.core.mongofactorybean.createinstance(mongofactorybean.java:45) @ org.springframework.beans.factory.config.abstractfactorybean.afterpropertiesset(abstractfactorybean.java:134) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1633) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1570) ... 32 more
code here
does have clue, wrong?
resolved:
maven dependency
<dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-mongodb</artifactid> <version>1.7.0.release</version> </dependency>
automatically includes mongodb driver 2.13.0
i had dependency
<dependency> <groupid>org.mongodb</groupid> <artifactid>mongodb-driver</artifactid> <version>3.0.2</version> </dependency>
which results in illegalaccesserror.
Comments
Post a Comment