Glassfish 3.1 和吉利德

发布于 2024-11-01 07:05:07 字数 749 浏览 0 评论 0原文

是否可以将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文