could not initialize class com.mysql.jdbc.driver Caused by: java.security.AccessControlException: access denied -


am new hibernate, created project(google web application project) of eclips , hibernate config file ..

    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>  <session-factory name="">   <property name="hibernate.connection.driver_class">com.mysql.jdbc.driver</property>   <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>   <property name="hibernate.connection.username">root</property>   <property name="hibernate.dialect">org.hibernate.dialect.mysqldialect</property>   <property name="hibernate.hbm2ddl.auto">create</property>   <property name="hibernate.show_sql">true</property>    <mapping class="com.model.userdetails" />  </session-factory> </hibernate-configuration> 

and hibernate code access data

           system.out.print("servlet class");     sessionfactory sessionfactory=new annotationconfiguration().configure().buildsessionfactory();     system.out.println("session factory");     session hibernate_session = sessionfactory.opensession();     system.out.println("session");     hibernate_session.begintransaction();     system.out.println("transation begin");                  userdetails user=new userdetails();                 user.setusername("ramesh@stellentsoft.com");                 user.setuseremail("ramesh@stellentsoft.com");                  user.setuserpassword("password");                 hibernate_session.save(user);                  hibernate_session.gettransaction().commit();                 system.out.println("user saved"); 

when run code got error in console this..

com.google.apphosting.utils.jetty.jettylogger warn warning: error /home java.lang.exceptionininitializererror     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(class.java:169)     @ org.hibernate.connection.drivermanagerconnectionprovider.configure(drivermanagerconnectionprovider.java:57)     @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:124)     @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:56)     @ org.hibernate.cfg.settingsfactory.createconnectionprovider(settingsfactory.java:397)     @ org.hibernate.cfg.settingsfactory.buildsettings(settingsfactory.java:62)     @ org.hibernate.cfg.configuration.buildsettings(configuration.java:2006)     @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1289)     @ com.controller.trackerlogin.service(trackerlogin.java:55)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.mortbay.jetty.servlet.servletholder.handle(servletholder.java:511)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1166)     @ com.google.appengine.api.socket.dev.devsocketfilter.dofilter(devsocketfilter.java:74)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.responserewriterfilter.dofilter(responserewriterfilter.java:123)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.headerverificationfilter.dofilter(headerverificationfilter.java:34)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.api.blobstore.dev.serveblobfilter.dofilter(serveblobfilter.java:63)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.apphosting.utils.servlet.transactioncleanupfilter.dofilter(transactioncleanupfilter.java:43)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.staticfilefilter.dofilter(staticfilefilter.java:125)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.devappserverserversfilter.dodirectrequest(devappserverserversfilter.java:369)     @ com.google.appengine.tools.development.devappserverserversfilter.dodirectserverrequest(devappserverserversfilter.java:352)     @ com.google.appengine.tools.development.devappserverserversfilter.dofilter(devappserverserversfilter.java:115)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ org.mortbay.jetty.servlet.servlethandler.handle(servlethandler.java:388)     @ org.mortbay.jetty.security.securityhandler.handle(securityhandler.java:216)     @ org.mortbay.jetty.servlet.sessionhandler.handle(sessionhandler.java:182)     @ org.mortbay.jetty.handler.contexthandler.handle(contexthandler.java:765)     @ org.mortbay.jetty.webapp.webappcontext.handle(webappcontext.java:418)     @ com.google.appengine.tools.development.devappenginewebappcontext.handle(devappenginewebappcontext.java:94)     @ org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)     @ com.google.appengine.tools.development.jettycontainerservice$apiproxyhandler.handle(jettycontainerservice.java:421)     @ org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)     @ org.mortbay.jetty.server.handle(server.java:326)     @ org.mortbay.jetty.httpconnection.handlerequest(httpconnection.java:542)     @ org.mortbay.jetty.httpconnection$requesthandler.content(httpconnection.java:938)     @ org.mortbay.jetty.httpparser.parsenext(httpparser.java:755)     @ org.mortbay.jetty.httpparser.parseavailable(httpparser.java:218)     @ org.mortbay.jetty.httpconnection.handle(httpconnection.java:404)     @ org.mortbay.io.nio.selectchannelendpoint.run(selectchannelendpoint.java:409)     @ org.mortbay.thread.queuedthreadpool$poolthread.run(queuedthreadpool.java:582) caused by: java.security.accesscontrolexception: access denied (java.lang.runtimepermission modifythreadgroup)     @ java.security.accesscontrolcontext.checkpermission(accesscontrolcontext.java:323)     @ java.security.accesscontroller.checkpermission(accesscontroller.java:546)     @ java.lang.securitymanager.checkpermission(securitymanager.java:532)     @ com.google.appengine.tools.development.devappserverfactory$customsecuritymanager.checkpermission(devappserverfactory.java:289)     @ com.google.appengine.tools.development.devappserverfactory$customsecuritymanager.checkaccess(devappserverfactory.java:314)     @ java.lang.threadgroup.checkaccess(threadgroup.java:288)     @ java.lang.thread.init(thread.java:332)     @ java.lang.thread.<init>(thread.java:419)     @ com.mysql.jdbc.abandonedconnectioncleanupthread.<init>(abandonedconnectioncleanupthread.java:33)     @ com.mysql.jdbc.nonregisteringdriver.<clinit>(nonregisteringdriver.java:88)     ... 46 more apr 25, 2013 2:41:22 pm com.google.apphosting.utils.jetty.jettylogger warn warning: nested in java.lang.exceptionininitializererror: java.security.accesscontrolexception: access denied (java.lang.runtimepermission modifythreadgroup)     @ java.security.accesscontrolcontext.checkpermission(accesscontrolcontext.java:323)     @ java.security.accesscontroller.checkpermission(accesscontroller.java:546)     @ java.lang.securitymanager.checkpermission(securitymanager.java:532)     @ com.google.appengine.tools.development.devappserverfactory$customsecuritymanager.checkpermission(devappserverfactory.java:289)     @ com.google.appengine.tools.development.devappserverfactory$customsecuritymanager.checkaccess(devappserverfactory.java:314)     @ java.lang.threadgroup.checkaccess(threadgroup.java:288)     @ java.lang.thread.init(thread.java:332)     @ java.lang.thread.<init>(thread.java:419)     @ com.mysql.jdbc.abandonedconnectioncleanupthread.<init>(abandonedconnectioncleanupthread.java:33)     @ com.mysql.jdbc.nonregisteringdriver.<clinit>(nonregisteringdriver.java:88)     @ java.lang.class.forname0(native method)     @ java.lang.class.forname(class.java:169)     @ org.hibernate.connection.drivermanagerconnectionprovider.configure(drivermanagerconnectionprovider.java:57)     @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:124)     @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:56)     @ org.hibernate.cfg.settingsfactory.createconnectionprovider(settingsfactory.java:397)     @ org.hibernate.cfg.settingsfactory.buildsettings(settingsfactory.java:62)     @ org.hibernate.cfg.configuration.buildsettings(configuration.java:2006)     @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1289)     @ com.controller.trackerlogin.service(trackerlogin.java:55)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.mortbay.jetty.servlet.servletholder.handle(servletholder.java:511)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1166)     @ com.google.appengine.api.socket.dev.devsocketfilter.dofilter(devsocketfilter.java:74)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.responserewriterfilter.dofilter(responserewriterfilter.java:123)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.headerverificationfilter.dofilter(headerverificationfilter.java:34)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.api.blobstore.dev.serveblobfilter.dofilter(serveblobfilter.java:63)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.apphosting.utils.servlet.transactioncleanupfilter.dofilter(transactioncleanupfilter.java:43)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.staticfilefilter.dofilter(staticfilefilter.java:125)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ com.google.appengine.tools.development.devappserverserversfilter.dodirectrequest(devappserverserversfilter.java:369)     @ com.google.appengine.tools.development.devappserverserversfilter.dodirectserverrequest(devappserverserversfilter.java:352)     @ com.google.appengine.tools.development.devappserverserversfilter.dofilter(devappserverserversfilter.java:115)     @ org.mortbay.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1157)     @ org.mortbay.jetty.servlet.servlethandler.handle(servlethandler.java:388)     @ org.mortbay.jetty.security.securityhandler.handle(securityhandler.java:216)     @ org.mortbay.jetty.servlet.sessionhandler.handle(sessionhandler.java:182)     @ org.mortbay.jetty.handler.contexthandler.handle(contexthandler.java:765)     @ org.mortbay.jetty.webapp.webappcontext.handle(webappcontext.java:418)     @ com.google.appengine.tools.development.devappenginewebappcontext.handle(devappenginewebappcontext.java:94)     @ org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)     @ com.google.appengine.tools.development.jettycontainerservice$apiproxyhandler.handle(jettycontainerservice.java:421)     @ org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)     @ org.mortbay.jetty.server.handle(server.java:326)     @ org.mortbay.jetty.httpconnection.handlerequest(httpconnection.java:542)     @ org.mortbay.jetty.httpconnection$requesthandler.content(httpconnection.java:938)     @ org.mortbay.jetty.httpparser.parsenext(httpparser.java:755)     @ org.mortbay.jetty.httpparser.parseavailable(httpparser.java:218)     @ org.mortbay.jetty.httpconnection.handle(httpconnection.java:404)     @ org.mortbay.io.nio.selectchannelendpoint.run(selectchannelendpoint.java:409)     @ org.mortbay.thread.queuedthreadpool$poolthread.run(queuedthreadpool.java:582) 

how can solve problem ,, following list of jar file added lib...

enter image description here

guys please let me out break point..

seems setting 'use google app engine' checked in web-project properties. uncheck , try again (project -> properties -> google -> app engine) (if don't intend use gae within eclipse)

since gae doesn't allow using threads, security setting restricts such operation giving accesscontrolexception.

further can checkout comprehensive list of can used gae willitplayinjava. according it:

you cannot use hibernate directly.

but via cloud sql possible, checkout https://developers.google.com/appengine/articles/using_hibernate


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -