0

私は現在、会社のウェブサイトを開発しており、春と休止状態を使用しています。ウェブサイトは完成間近です。ただし、Web ホスティングにデプロイすると、次のエラーが表示されます。

16:51:39,518 WARN PoolConfig:105 - システム プロパティの読み取りがブロックされました -- システム プロパティによる c3p0 構成は無視されます! (ただし、c3p0.properties ファイルによる構成は問題ありません!) java.security.AccessControlException: アクセスが拒否されました (java.util.PropertyPermission * read,write) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546) で java.lang.SecurityManager.checkPermission(SecurityManager.java:532) で java.lang.SecurityManager.checkPropertiesAccess(SecurityManager.java:1252) で java.lang.System .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.

16:51:45,639 ERROR BasicLazyInitializer:165 - Javassist Enhancement が失敗しました: 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) で 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 javassist.util.proxy.ProxyFactory の .util.proxy.ProxyFactory.createClass1(ProxyFactory.java:422)。org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:65) で createClass(ProxyFactory.java:394) org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:185) で org.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:167) で.java:77) で sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) で sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) で sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) で java. lang.reflect.Constructor.org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:105) の newInstance(Constructor.java:513) 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 にあります。org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:753) の buildSessionFactory(Configuration.java:1872) 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.initialBeanize (AbstractAutowireCapableBeanFactory.java:1315) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) で org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) at org.springframework.beans.factory.support .AbstractBeanFactory.getBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java) :398) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735) で org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369) で org.org.springframework.web.context.ContextLoaderListener.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.caucho.server.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:45,664 WARN PojoEntityTuplizer:197 - com.xxx.entity.xxx org.hibernate.HibernateException のプロキシ ファクトリを作成できませんでした: Javassist 拡張に失敗しました: org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:65) で org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:169) で com.hitv.entity.ProductMap org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:185) で org.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:167) で.java:77) の sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ メソッド) の sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) で 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) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1346) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) の initializeBean(AbstractAutowireCapableBeanFactory.java:1315) 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) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:398) at org.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: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.VirtualHost.startApplication(VirtualHost.java:1207) com.caucho.server.http.VirtualHost.getInvocation(VirtualHost.java:1007) com.caucho.server. http.ServletServer.getInvocation(ServletServer.java:1249) com で。caucho.server.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) で 原因: java.security.AccessControlException: java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) でのアクセスが拒否されました (java.lang.RuntimePermission getProtectionDomain) ) java.security.AccessController.checkPermission(AccessController.java:546) で 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.org.hibernate で.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:162) ... 41 もっと見る

久しぶりにネットで検索。サーバーのセキュリティポリシーの問題のようです。フレームワークのコードを変更してセキュリティ制限を回避する方法はありますか? ログに従ってどのファイルを変更する必要がありますか?

前もって感謝します!

4

1 に答える 1

0

ああ、素敵な、スタックトレース全体...

もう少し詳しく説明します。どのOSを実行していますか?どのサーバーにデプロイしていますか?これまでに何を試しましたか?ローカルで動作しますか?Webホスティングとはどういう意味ですか?サーバーへのフルアクセスがありますか?

結局、デプロイメントサーバーのセキュリティポリシーとあなたがやろうとしていることの間に矛盾があると私は信じています。

たとえば、Tomcatの場合は、policy.d構成フォルダーを確認します。

于 2012-03-07T00:13:00.813 に答える