Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring GAE:NoClassDefFoundError:javax.naming.StringRefAddr上的Hibernate 5是一个受限类_Spring_Google App Engine_Hibernate 5.x - Fatal编程技术网

Spring GAE:NoClassDefFoundError:javax.naming.StringRefAddr上的Hibernate 5是一个受限类

Spring GAE:NoClassDefFoundError:javax.naming.StringRefAddr上的Hibernate 5是一个受限类,spring,google-app-engine,hibernate-5.x,Spring,Google App Engine,Hibernate 5.x,从Hibernate 4.3.11.Final迁移到5.0.6.Final后,我收到以下异常: [INFO] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in xxx.xxx.configuration.AppConfiguration: Invocation of init method failed;

从Hibernate 4.3.11.Final迁移到5.0.6.Final后,我收到以下异常:

[INFO] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in xxx.xxx.configuration.AppConfiguration: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax.naming.StringRefAddr is a restricted class. Please see the Google  App Engine developer's guide for more details.
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
[INFO]  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
[INFO]  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
[INFO]  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
[INFO]  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
[INFO]  at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1051)
[INFO]  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:828)
[INFO]  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
[INFO]  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
[INFO]  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
[INFO]  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
[INFO]  at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
[INFO]  at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[INFO]  at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
[INFO]  at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
[INFO]  at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
[INFO]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[INFO]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO]  at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[INFO]  at org.mortbay.jetty.Server.doStart(Server.java:224)
[INFO]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO]  at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:272)
[INFO]  at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:283)
[INFO]  at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
[INFO]  at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
[INFO]  at com.google.appengine.tools.development.Modules.startup(Modules.java:105)
[INFO]  at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258)
[INFO]  at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47)
[INFO]  at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213)
[INFO]  at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211)
[INFO]  at java.security.AccessController.doPrivileged(Native Method)
[INFO]  at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211)
[INFO]  at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:277)
[INFO]  at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
[INFO]  at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:225)
[INFO]  at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:216)

[INFO] Caused by: java.lang.NoClassDefFoundError: javax.naming.StringRefAddr is a restricted class. Please see the Google  App Engine developer's guide for more details.
[INFO]  at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:52)
[INFO]  at org.hibernate.internal.SessionFactoryImpl.getReference(SessionFactoryImpl.java:877)
[INFO]  at org.hibernate.type.TypeFactory$TypeScopeImpl.injectSessionFactory(TypeFactory.java:62)
[INFO]  at org.hibernate.type.TypeFactory.injectSessionFactory(TypeFactory.java:100)
[INFO]  at org.hibernate.type.TypeResolver.scope(TypeResolver.java:37)
[INFO]  at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:249)
[INFO]  at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:444)
[INFO]  at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879)
[INFO]  at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:135)
[INFO]  at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)
[INFO]  at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318)
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$6.run(AbstractAutowireCapableBeanFactory.java:1627)
[INFO]  at java.security.AccessController.doPrivileged(Native Method)
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1624)
[INFO]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
[INFO]  ... 38 more
[INFO]org.springframework.beans.factory.BeanCreationException:创建名为xxx.xxx.configuration.AppConfiguration中定义的“entityManagerFactory”的bean时出错:调用init方法失败;嵌套的异常是java.lang.NoClassDefFoundError:javax.naming.StringRefAddr是一个受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。
[信息]位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
[信息]位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
[信息]位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
[信息]位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
[信息]位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
[信息]位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
[信息]位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
[信息]位于org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1051)
[信息]位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:828)
[信息]位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
[信息]位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
[信息]位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
[信息]位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
[信息]位于org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
[信息]位于org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[信息]位于org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
[信息]位于org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
[信息]位于org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
[信息]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[信息]位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[信息]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[信息]位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[信息]位于org.mortbay.jetty.Server.doStart(Server.java:224)
[信息]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[信息]访问com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:272)
[信息]位于com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:283)
[信息]位于com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
[信息]位于com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
[信息]位于com.google.appengine.tools.development.Modules.startup(Modules.java:105)
[信息]位于com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258)
[信息]访问com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47)
[信息]位于com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213)
[信息]位于com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211)
[INFO]位于java.security.AccessController.doPrivileged(本机方法)
[信息]位于com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211)
[信息]请访问com.google.appengine.tools.development.DevAppServerMain$startacion.apply(DevAppServerMain.java:277)
[信息]位于com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
[信息]位于com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:225)
[信息]位于com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:216)
[信息]由以下原因引起:java.lang.NoClassDefFoundError:javax.naming.StringRefAddr是受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。
[信息]位于com.google.appengine.tools.development.agent.runtime.runtime.reject(runtime.java:52)
[信息]位于org.hibernate.internal.SessionFactoryImpl.getReference(SessionFactoryImpl.java:877)
[信息]位于org.hibernate.type.TypeFactory$TypeScopeImpl.injectSessionFactory(TypeFactory.java:62)
[信息]位于org.hibernate.type.TypeFactory.injectSessionFactory(TypeFactory.java:100)
[信息]位于org.hibernate.type.TypeResolver.scope(TypeResolver.java:37)
[信息]位于org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:249)
[信息]位于org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:444)
[信息]位于org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879)
[信息]位于org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManager工厂(HibernatePersistenceProvider.java:135)
[信息]位于org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)
[信息]位于org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.AfterPropertieSet(AbstractEntityManagerFactoryBean.java:318)
[信息]网址:org.springfra