Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Java 部署期间的休眠异常_Java_Hibernate_Tomcat_Vaadin - Fatal编程技术网

Java 部署期间的休眠异常

Java 部署期间的休眠异常,java,hibernate,tomcat,vaadin,Java,Hibernate,Tomcat,Vaadin,我在我的vaadin项目中使用hibernate 4.3.6。 每次我对源代码进行更改时,都会再次构建应用程序,并将新的源代码自动部署到Tomcat。换句话说,Tomcat应该重新加载其上下文 问题在于,在此操作期间,hibernate会抛出一个错误: GRAVE: Exception loading sessions from persistent storage org.hibernate.HibernateException: registry does not contain entit

我在我的vaadin项目中使用hibernate 4.3.6。 每次我对源代码进行更改时,都会再次构建应用程序,并将新的源代码自动部署到Tomcat。换句话说,Tomcat应该重新加载其上下文

问题在于,在此操作期间,hibernate会抛出一个错误:

GRAVE: Exception loading sessions from persistent storage
org.hibernate.HibernateException: registry does not contain entity manager factory: myproject
at org.hibernate.jpa.internal.EntityManagerFactoryRegistry.getNamedEntityManagerFactory
(...)
在日志之后,我得到:

24/09/2014 13:14:43 org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/myproject] is completed
但是,我无法继续使用该网站,因为我收到一条消息说会话已丢失

我的问题是:这个hibernate异常是什么?我如何解决它

编辑:
只有当我在会话中存储JPA实体时,才会发生此错误,例如:登录用户在Tomcat中,除了使用JRebel,我不知道如何获取所需内容。瓦丁的工作人员自己使用和推荐。链接有关Vaadin+JRebel的有趣信息:


如果将来您决定使用Jetty而不是Tomcat,您可以按照此处的建议进行设置并动态重新加载应用程序://

如果您停止并重新启动Tomcat,错误仍然会出现?您使用的是hibernate带JPA还是不带JPA?您的项目使用的是哪个版本的vaadin?HIbernate 4.3.6、vaadin jpa容器3.1.1、vaadin 7.3.1请将您的HIbernate/jpa配置添加到您的问题中。对源代码的任何更改都会产生此错误,或者只是某些特定类型的更改(例如:JPA中某些映射实体的更改)?对源代码的任何更改都会产生此错误,而不仅仅是在JPA配置中