весенний + спящий доступ к системе отказывает - PullRequest
0 голосов
/ 07 марта 2012

В настоящее время я разрабатываю веб-сайт для компании и использую Spring и Hibernate.Сайт близок к завершению.Однако, когда я развернул его на веб-хостинге, он выдает мне ошибку:

16: 51: 39,518 WARN PoolConfig: 105 - чтение свойств системы заблокировано - игнорирование любой конфигурации c3p0 через свойства системы!(Но любая конфигурация через файл c3p0.properties все еще в порядке!) Java.security.AccessControlException: доступ запрещен (java.util.PropertyPermission * чтение, запись) в java.security.AccessControlContext.checkPermission (AccessControlContext.java:323) вjava.security.AccessController.checkPermission (AccessController.java:546) по адресу java.lang.SecurityManager.checkPermission (SecurityManager.java:532) по адресу java.lang.SecurityManager.checkPropertiesAccess (SecurityManager.java:12g, java:1252 at).getProperties (System.java:580) на com.mchange.v2.c3p0.PoolConfig. (PoolConfig.java:101) на com.mchange.v2.c3p0.impl.C3P0ImplUtils.defaultConnectionTester (C3P0ImplUtils.java:283 в com).mchange.v2.c3p0.WrapperConnectionPoolDataSource. (WrapperConnectionPoolDataSource.java:47) в com.mchange.v2.c3p0.113) на com.mchange.v2.c3p0.ComboPooledDataSource. (ComboPooledDataSource.java:104) в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (родной метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39) в sun.reflect.DegnatingImpl.,: 61) при org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean (AbstractAutowireCapableBeanFactory.java:872) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:835) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:501) в org.springframework.beans.AbstractBeanFactory.getBean (AbstractBeanFactory.java:246) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:168) в org.springframework.acteBactisFactisFileSignFileStableFisti404) в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:735) в org.springframework.context.support.AbstractApplicationContext.refwork.Text.wete.Conf..createWebApplicationContext (ContextLoader.java:245) по адресу org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:188) по адресуorg.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) в com.caucho.server.http.Application.init (Application.java:1845) в com.caucho.server.http.startApplicationVirtualHost.java:1207) на com.caucho.server.http.VirtualHost.getInvocation (VirtualHost.java:1007) на com.caucho.server.http.ServletServer.getInvocation (ServletServer.java:1249) на com.cauchoser.http.RunnerRequest.handleRequest (RunnerRequest.java:343)в com.caucho.server.http.RunnerRequest.handleConnection (RunnerRequest.java:274) в com.caucho.server.TcpConnection.run (TcpConnection.java:139) на java.lang.Thread.run (Thread.java:619) 16: 51: 41,690 ИНФОРМАЦИЯ Версия: 37 - Hibernate Commons Annotations 3.2.0.Final

16: 51: 45,639 ОШИБКА BasicLazyInitializer: 165 - Ошибка улучшения Javassist: com.xxx.entity.xxx java.security.AccessControlException: доступ запрещен (java.lang.RuntimePermission getProtectionDomain) в java.security.AccessControlContext.checkPermission (AccessControlContext.java:323) в java.security.AccessController.checkPermission (AccessController.java:546) at java.lang.SecurityManager.checkPermission (SecurityManager.java:532) в java.lang.Class.getProtectionDomain (Class.java:2106) в javassist.util.proxy.ProxyFactory.getDomain (ProxyFactory.java:619) в javassist.util.proxy.ProxyFactory.createClass3 (ProxyFactory.java:501) в javassist.util.proxy.ProxyFactory.createClass2 (ProxyFactory.java:486) в javassist.util.proxy.ProxyFactory.createClass1 (ProxyFactory.java:422) в javassist.util.proxy.ProxyFactory.createClass (ProxyFactory.java:394) в org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory (JavassistLazyInitializer.java:162) в org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate (JavassistProxyFactory.java:65) в org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory (PojoEntityTuplizer.java:185) в org.hibernate.tuple.entity.AbstractEntityTuplizer. (AbstractEntityTuplizer.java:167) в org.hibernate.tuple.entity.PojoEntityTuplizer. (PojoEntityTuplizer.java:77) at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:27) в java.lang.reflect.Constructor.newInstance (Constructor.java:513) в org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer (EntityTuplizerFactory.java:105) в org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer (EntityTuplizerFactory.java:133) в org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping. (EntityEntityModeToTuplizerMapping.java:80) в org.hibernate.tuple.entity.EntityMetamodel. (EntityMetamodel.java:322) в org.hibernate.persister.entity.AbstractEntityPersister. (AbstractEntityPersister.java:485) в org.hibernate.persister.entity.SingleTableEntityPersister. (SingleTableEntityPersister.java:133) в org.hibernate.persister.PersisterFactory.createClassPersister (PersisterFactory.java:84) в org.hibernate.impl.SessionFactoryImpl. (SessionFactoryImpl.java:286) в org.hibernate.cfg.Configuration.buildSessionFactory (Configuration.java:1872) в org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory (LocalSessionFactoryBean.java:753) в org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory (LocalSessionFactoryBean.java:691) в org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet (AbstractSessionFactoryBean.java:211) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java:1346) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1315) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:522) в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:249) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:169)в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:246) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.raing.raf..support.DefaultListableBeanFactory..contextInitialized (ContextLoaderListener.java:45) в com.caucho.server.http.Application.init (Application.java:1845) в com.caucho.server.http.VirtualHost.startApplication (VirtualHost.java:1207) на com.caucho.server.http.VirtualHost.getInvocation (VirtualHost.java:1007) на com.caucho.server.http.ServletServer.getInvocation (ServletServer.java:1249) на com.server.http.RunnerRequest.handleRequest (RunnerRequest.java:343) в com.caucho.server.http.RunnerRequest.handleConnection (RunnerRequest.java:274) в com.caucho.server.TcpConnection.run (Tcp:) at java.lang.Thread.run (Thread.java:619) 16: 51: 45,664 WARN PojoEntityTuplizer: 197 - не удалось создать фабрику прокси для: com.xxx.entity.xxx org.hibernate.HibernateException: не удалось выполнить расширение Javassist:com.hitv.entity.ProductMap в org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory (JavassistLazyInitializer.java:169) в org.hibernate.proxy.pojo.javassist.JavassistИсторияFactoryFactoryFoxorg.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory (PojoEntityTuplizer.java:185) в org.hibernate.tuple.entity.AbstractEntityTuplizer. (AbstractEntityTuplizer.java:167) в org.hibernate.tuple.entity.PojoEntityTuplizer. (PojoEntityTuplizer.java:77) в sun.reflect.NativeConstructorAccessorImpl.newnst.Ompjava: 39) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:27) в java.lang.reflect.Constructor.newInstance (Constructor.java:513) в org.hibernate.tuple.entizerlactupTactlityTactityTactityTactityTactityTactityTityityTityityTityity.File0.EntityMetamodel. (EntityMetamodel.java:322) в org.hibernate.persister.entity.AbstractEntityPersister. (AbstractEntityPersister.java:485) в org.hibernate.persister.entity.SingleTableEntityPersister. (SingleTableEntityPersister.java:133) в org.hibernate.persister.PersisterFactory.createClassPersister (PersisterFactory.java:84) в org.hibernate.impl.SessionFactoryImpl. (SessionFactoryImpl.java:28hfc.gg или в)..buildSessionFactory (Configuration.java:1872) в org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory (LocalSessionFactoryBean.java:753) в org.springframework.orm.hibernate3.LocalSessionFactorySanjFspringframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet (AbstractSessionFactoryBean.java:211) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitableWewна org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1315) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:522) в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:249) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:169) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:246) в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:168) в org.springframework.beans.factory.support.DefaultListableBean.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:735) в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:369) по адресу org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:2...Java: 188) в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) в com.caucho.server.http.Application.init (Application.java:1845) в com.caucho.server.hp.VirtualHost.startApplication (VirtualHost.java:1207) в com.caucho.server.http.VirtualHost.getInvocation (VirtualHost.java:1007) в com.caucho.server.http.ServletServer.getInvocation (ServletServer):com.caucho.server.http.RunnerRequest.handleRequest (RunnerRequest.java:343) в com.caucho.server.http.RunnerRequest.handleConnection (RunnerRequest.java:274) в com.caucho.server.TcpConnection.unJava: 139) в java.lang.Thread.run (Thread.java:619) Вызывается: java.security.AccessControlException: доступ запрещен (java.lang.RuntimePermission getProtectionDomain) по адресу java.security.AccessControlContext.checkPermission (AccessControlContext.java:323) по адресу java.security.AccessController.checkPermission (AccessController.java:Merg.service.java:54gagerS.jagerer.jer(SecurityManager.java:532) в java.lang.Class.getProtectionDomain (Class.java:2106) в javassist.util.proxy.ProxyFactory.getDomain (ProxyFactory.java:619) в javassist.util.proxy.ProxyFactory.createClass3 (ProxyFactory.java:501) в javassist.util.proxy.ProxyFactory.createClass2 (ProxyFactory.java:486) в javassist.util.proxy.ProxyFactory.createClass1 (ProxyFactory.java:422) в javassist.cateFatxy(ProxyFactory.java:394) в org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory (JavassistLazyInitializer.java:162) ... еще 41

У меня есть поиск в интернете в течение длительного времени.Кажется, это проблема политики безопасности сервера.У меня есть какой-либо метод, чтобы изменить код структуры, чтобы обойти ограничение безопасности?Какой файл мне нужно изменить по логу?

Заранее спасибо!

1 Ответ

0 голосов
/ 07 марта 2012

Ах, прелесть, вся трассировка стека ....

Можно сделать еще немного подробнее.Какую ОС вы используете?На каком сервере вы развертываете?что ты уже испробовал?Это работает локально?Что вы подразумеваете под веб-хостингом?У вас есть полный доступ к серверу?

В конце концов, я считаю, что существует конфликт между политикой безопасности серверов развертывания и тем, что вы пытаетесь сделать.

Например, если это tomcatпроверьте папку конфигурации policy.d.

...