Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 Hibernate事务在tomcat服务器中回滚_Java_Hibernate_Tomcat7 - Fatal编程技术网

Java Hibernate事务在tomcat服务器中回滚

Java Hibernate事务在tomcat服务器中回滚,java,hibernate,tomcat7,Java,Hibernate,Tomcat7,我在生产中遇到了一个非常奇怪的问题。我已经在生产环境中部署了一个新的应用程序,它使用Windows服务在Tomcat服务器(版本7)中运行。该应用程序基本上是一个批处理,一次处理大约100-200条记录,并在平面文件中生成它们的输出。当我们在生产环境中运行此应用程序时,记录的状态将从挂起更改为已验证(这是正确的),并毫无例外地生成平面文件。但是,当批处理过程完成时,所有事务都会回滚,就像什么都没有发生一样。意味着,记录的状态更改为挂起、平面文件为空等。此应用程序在登台或QA环境中运行时,运行正常

我在生产中遇到了一个非常奇怪的问题。我已经在生产环境中部署了一个新的应用程序,它使用Windows服务在Tomcat服务器(版本7)中运行。该应用程序基本上是一个批处理,一次处理大约100-200条记录,并在平面文件中生成它们的输出。当我们在生产环境中运行此应用程序时,记录的状态将从挂起更改为已验证(这是正确的),并毫无例外地生成平面文件。但是,当批处理过程完成时,所有事务都会回滚,就像什么都没有发生一样。意味着,记录的状态更改为挂起、平面文件为空等。此应用程序在登台或QA环境中运行时,运行正常

有人能帮我解决这个问题吗,或者至少能指导我从哪里开始研究这个问题

因为我不知道问题在哪里,所以我没有附加任何源或任何错误日志。请让我知道我应该分享哪些细节


谢谢

是否有异常即将发生。是否捕获异常?是否捕获所有异常,但日志不会显示任何异常。如果没有日志,很难理解您面临的问题是什么?我可以理解为它的产品日志。由于它处于休眠状态,如果缓存出现任何异常,或者即使在处理最后一条记录时,它也会从开始时回滚所有记录。您能告诉我应该引用哪些日志吗?我的代码中有sysout,它们似乎正在按预期打印。最好在持久层中添加日志,然后尝试重新运行它。若记录处理正确,它将记录日志,并在特定记录导致异常时停止,该异常将回滚所有内容。我知道这不会解决问题,但至少你们会找出导致问题的记录