Hibernate:连接重置后无法创建实体管理器工厂

时间:2010-11-22 01:47:51

标签: java database hibernate

我们在RESTful Web服务中使用hibernate来查询另一台服务器上的sql server数据库。

如果在查询执行期间存在套接字异常(例如连接重置),则在后续Web服务请求中进一步尝试通过Persistence.createEntityManagerFactory()创建实体管理器工厂,结果如下:

显示java.lang.NullPointerException     在org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:151)     在org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)     在org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)     在org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)     在org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)     在org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)     在org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)     在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)     在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)     at au.com.intunity.raceresults.service.impl.CompetitorInformationBean.getRaceResult(CompetitorInformationBean.java:79)

我有什么想法可以解决这个问题?感谢。

0 个答案:

没有答案