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

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -