Java 无法初始化代理-无会话-仅生产服务器?

Java 无法初始化代理-无会话-仅生产服务器?,java,hibernate,Java,Hibernate,我知道这个问题已经被解决了,我已经阅读了所有的解决方案,比如调整延迟抓取。问题是这个应用程序已经运行了几年了,最近才开始出现这个问题 奇怪的是,这个应用程序在我的本地开发机器和我们的测试服务器上运行良好。一旦我把它部署到我们的生产站点,我就会得到错误。所以我不认为这是一个应用程序问题,这一定是服务器的问题,可能是某种tomcat配置,可能会有所不同 使用tomcat/mysql/java版本的所有3台服务器之间的设置相同。有人对我能看什么有想法吗 我在RHEL 6.3服务器上运行hibernat

我知道这个问题已经被解决了,我已经阅读了所有的解决方案,比如调整延迟抓取。问题是这个应用程序已经运行了几年了,最近才开始出现这个问题

奇怪的是,这个应用程序在我的本地开发机器和我们的测试服务器上运行良好。一旦我把它部署到我们的生产站点,我就会得到错误。所以我不认为这是一个应用程序问题,这一定是服务器的问题,可能是某种tomcat配置,可能会有所不同

使用tomcat/mysql/java版本的所有3台服务器之间的设置相同。有人对我能看什么有想法吗

我在RHEL 6.3服务器上运行hibernate 3.5.3、Spring 3.02、Struts 2.2.1、Tomcat 6.0.24、Mysql 5.1.67的工作原理


谢谢

我将探索两条平行路径来找出答案

一个是,尝试解决问题本身。启动您的日志级别进行调试,看看这是否说明了什么。您是否能够成功获取简单对象,而只有复杂对象(具有子对象的对象)才会导致问题?它可能与数据源/连接池有关,而数据源/连接池在生产中通常具有不同的设置

第二种方法是,找出发生了什么变化。如果这个问题刚刚开始发生,那么一定有什么改变了。您是否升级了库、更改了Tomcat的版本、更改了操作系统等

与第二种方法相关的是找出开发/测试环境和生产环境之间的区别。如果问题在生产中可靠地发生,而不是在其他方面,则它们不可能在所有方面都“相同”。如果您有一个版本的“生产”可以修补,而不必与活动用户发生冲突,那么您可以尝试更改,看看是否可以隔离导致问题出现的特定因素