我正在使用android studio开发我的应用程序。在服务器的后端,我使用Hibernate访问数据库。我一直得到以下错误:
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:429)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkAccess(DevAppServerFactory.java:454)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
at java.lang.Thread.init(Thread.java:391)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:508)
at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.<init>(AbandonedConnectionCleanupThread.java:35)
at com.mysql.cj.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:96)
下面的代码用来初始化它。
try{
Configuration cfg=new Configuration();
cfg.configure("/com/applicationctrl/mvpframework/backend/hbm/hibernate.cfg.xml");
return cfg.buildSessionFactory();
}
catch(Exception exception)
{
logger.severe("HibernateUtil Exception");
logger.severe(exception.getMessage());
throw new ExceptionInInitializerError(exception);
}
为什么我会得到访问控制异常?
谢谢明
您使用的是哪个版本的Hibernate ?尝试使用4.2.0。