【发布时间】:2013-05-28 07:52:29
【问题描述】:
我正在使用 CDI、hibernate 和 tomcat-embedded 7 设置 Arquillian。 我可以找到一些 CDI 和 tomcat-embedded 7 的示例,它在我的 Arquillian 测试中运行良好,但我找不到任何资源或示例来设置 Arquillian 与 hibernate 和 tomcat-embedded。 (设置数据源的示例,persistence.xml,shrinkWrap)
我会在这方面应用任何东西(例如,URL、博客、源代码)。
对于 tomcat 和 Arquillian,我唯一能找到的就是这个 URL https://github.com/arquillian/arquillian-container-tomcat/,但在这些示例中没有与 JPA(休眠)设置相关的内容
【问题讨论】:
-
我不确定您会看到什么。 Hibernate 是一个您需要包含的库,因此当您通过 ShrinkWrap 构建存档时,只需将 hibernate 库作为依赖项包含在内。
-
@John Ament - 我希望看到一个带有 CDI、Hibernate 和 Tomcat 嵌入的 Atquillian 的工作示例,就像 glassfish 等其他容器的任何其他书面示例一样。我想将我的 entityManager 注入运行在 tomcat-embedded 上的测试用例中。我想知道我们应该在我们的 shrinkWrap 中引入多少资源文件以及如何(persistence.xml、hibernate.cfg.xml、web.xml、context.xml、beans.xml 和 ...)以及启动 JPA 的侦听器(hibernate ) 以及我可能错过的任何其他事情。
-
我假设当你以 glassfish 为例时,它不适用于嵌入的 tomcat?
-
没有。我们需要比 glassfish 更多的设置,因为我们没有使用 java EE 容器。
标签: hibernate tomcat7 jboss-arquillian