将Gilead用于GWT应用程序和Glassfish 3.1是否可行?我在servlet中试过这个:
@PersistenceUnit
EntityManagerFactory emf;
@Override
public void init() throws ServletException {
super.init();
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil(emf);
PersistentBeanManager persistentBeanManager =
GwtConfigurationHelper.initGwtProxyBeanManager(hibernateJpaUtil);
setBeanManager(persistentBeanManager);
}
但是,它失败了,因为Glassfish of EntityManagerFactory提供的实现是一个EntityManagerFactoryWrapper而不是一个HibernateEntityManagerFactory。
我已经看到有一个HibernateJBossUtil用于避免JBoss中的这个问题。但我找不到任何有用的东西让Gilead在Glassfish中运行。
有什么想法吗?
感谢。
编辑:我忘了说我使用其更新工具为Glassfish添加了Hibernate支持。