2014-02-16 3 views
0

Так от других тем, здесь и на сайте Google Dev я соединял следующее - Enabled Google App Engine - Проверено SQL Cloud - Установите мой экземпляр разработчика, чтобы указать на MySQL - добавлен mysql-connector-java-5.1.0-bin.jar в \ eclipse \ plugins \ com.google.appengine.eclipse.sdkbundle_1.8.9 \ appengine- Java-СДК-1.8.9 \ Lib \ осущ папкаGoogle App Engine с Hibernate java.security.AccessControlException: доступ запрещен ("java.lang.RuntimePermission" "modifyThreadGroup")

Это создал следующий VM Args для Googles RDBMS

-Drdbms.url=jdbc:mysql://localhost:3306/rent1?user=APP_WEB_RENT1 
-Drdbms.driver=com.mysql.jdbc.Driver 
-Drdbms.server=local -Drdbms.password="" 
-Drdbms.user="APP_WEB_RENT1" 
-Drdbms.database="rent1" 
-javaagent:C:\Tools\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.8.9\appengine-java-sdk-1.8.9\lib\agent\appengine-agent.jar 
-Ddatastore.default_high_rep_job_policy_unapplied_job_pct=50 
-Xmx512m 
-XX:-UseSplitVerifier 

Так в hibernate.cfg.xml я использовал драйверы RDBMS

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
<property name="hibernate.connection.driver_class">com.google.appengine.api.rdbms.AppEngineDriver</property> 

     <!-- Connect to rent1 --> 
<property name="hibernate.connection.url">jdbc:google:rdbms://localhost:3306/rent1</property> 
<property name="hibernate.connection.username">APP_WEB_RENT1</property> 
<property name="hibernate.connection.password"></property> 

Так водитель приложение двигатель Google должен принять это сейчас и загрузить драйвер MySQL, основанный на моей установке развития Instance I. То, что я читал на Google и других сайтах, должно работать. Но взрывает со следующей ошибкой,

Ответы здесь did not fix the issue

java.security.AccessControlException: Доступ запрещен ("java.lang.RuntimePermission" "modifyThreadGroup") в java.security.AccessControlContext. checkPermission (AccessControlContext.java:366) на java.security.AccessController.checkPermission (AccessController.java:560) на java.lang.SecurityManager.checkPermission (SecurityManager.java:549) на com.google.appengin e.tools.development.DevAppServerFactory $ CustomSecurityManager.checkPermission (DevAppServerFactory.java:431) на com.google.appengine.tools.development.DevAppServerFactory $ CustomSecurityManager.checkAccess (DevAppServerFactory.java:456) в java.lang.ThreadGroup .checkAccess (ThreadGroup.java:315) в java.lang.Thread.init (Thread.java:376) в java.lang.Thread. (Thread.java:652) в java.util.concurrent.Executors $ DefaultThreadFactory.newThread (Executors.java:572) на java.util.concurrent.ThreadPoolExecutor $ работника. (ThreadPoolExecutor.java:610) в java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:924) по адресу java.util.concurrent.ThreadPoolExecutor.ensurePrestart (ThreadPoolExecutor.java:1590) на java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute (ScheduledThreadPoolExecutor.java:333) на java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay (ScheduledThreadPoolExecutor .java: 594) на java.util.concurrent.Executors $ DelegatedScheduledExecutorService.scheduleWithFixedDelay (Executors.java:698) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure (DriverManagerConnectionProviderImpl.java:110) по адресу org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureСервис (StandardServiceRegistr yImpl.java:89) на org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService (AbstractServiceRegistryImpl.java:206) на org.hibernate.service.internal.AbstractServiceRegistryImpl.getService (AbstractServiceRegistryImpl.java:178) на org.hibernate.engine.jdbc.internal.JdbcServicesImpl.buildJdbcConnectionAccess (JdbcServicesImpl.java:260) на org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure (JdbcServicesImpl.java:94) на org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService (StandardServiceRegistryImpl.java:89) на org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService (AbstractServiceRegistryImpl.java:206) на org.hibernate.service.internal.AbstractServiceRegistryImpl.getService (AbstractServiceRegistryImpl.java:178) на org.hibernate.cfg.Configuration.buildTypeRegistrations (Configuration.java:1885) по адресу org.hibernat e.cfg.Configuration.buildSessionFactory (Configuration.java:1843) на org.hibernate.cfg.Configuration.buildSessionFactory (Configuration.java:1928) на com.rent1.utils.HibernateUtil.getSessionFactory (HibernateUtil.java: 29) at com.rent1.utils.HibernateUtil. (HibernateUtil.java:14) в com.rent1.utils.HibernateUtil.getInstance (HibernateUtil.java:19) в com.rent1.Rent1Servlet.doGet (Rent1Servlet.java : 28) в javax.servlet.http.HttpServlet.service (HttpServlet.java:617) в javax.servlet.http.HttpServlet.service (HttpServlet.java:717) в org.mortbay.jetty.servlet.ServletHolder .handle (ServletHolder.java:511) по адресу org.mortb ay.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:1 157) на com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest (DevAppServerModulesFilter.java:366) на com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest (DevAppServerModulesFilter.java:349) на com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter (DevAppServerModulesFilter.java:116) на 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) в орг .mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:418) на com.google.appengine.tools.development.DevAppEngineWebAppContext.handle (DevAppEngineWebAppContext.java:97) на org.mortbay.jetty.handler .HandlerWrapper.handle (HandlerWrapper.java:152) на com.google.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle (JettyContainerService.java:487) в или g.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle (Server.java:326) в org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection. Java: 542) в org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete (HttpConnection.java:923) в org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:547) в org.mortbay.jetty .HttpParser.parseAvailable (HttpParser.java:212) при 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)

+0

же вопрос здесь –

ответ

0

Добавьте это в web.xml:

<context-param> 
    <param-name>com.sun.faces.enableThreading</param-name> 
    <param-value>false</param-value> 
</context-param> 
Смежные вопросы