Glassfish 3.1 和吉利德
是否可以将 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);
}
但是,它失败了,因为 EntityManagerFactory 的 Glassfish 提供的实现是 EntityManagerFactoryWrapper 而不是 HibernateEntityManagerFactory。
我看到JBoss中有一个HibernateJBossUtil可以用来避免这个问题。但我找不到任何有用的东西让吉利德在 Glassfish 中运行。
有什么想法吗?
谢谢。
编辑:我忘了说我通过使用 Glassfish 的更新工具向 Glassfish 添加了 Hibernate 支持。
Is it posible to use Gilead for a GWT app and Glassfish 3.1 together? I've tried this in a servlet:
@PersistenceUnit
EntityManagerFactory emf;
@Override
public void init() throws ServletException {
super.init();
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil(emf);
PersistentBeanManager persistentBeanManager =
GwtConfigurationHelper.initGwtProxyBeanManager(hibernateJpaUtil);
setBeanManager(persistentBeanManager);
}
However, it fails since the implementation provided by Glassfish of EntityManagerFactory is an EntityManagerFactoryWrapper and not an HibernateEntityManagerFactory.
I've seen that there is a HibernateJBossUtil which is used to avoid this problem in JBoss. But I couldn't find anything useful to get Gilead running in Glassfish.
Any idea?
Thanks.
EDIT: I forgot to say I added Hibernate support to Glassfish by using its update tool.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论