我有一个访问 DB2 v10 zOS 数据库的动态 Web 应用程序。
我希望使用 Hibernate 5 作为我的 JPA 2.1 提供程序并通过 CDI 访问我的 EntityManager。
我根本不想使用Spring框架;我也不希望有 web.xml 文件。
将应用程序部署到 WebSphere Application Server Liberty v9 Beta 时,如何在不使用 web.xml 的情况下配置持久性上下文和持久性单元?
最佳答案
Google 上关于“websphere liberty hibernate”的第一个结果为我提供了使用 Liberty 和 Hibernate 的示例应用程序的链接。
WASdev Liberty + Hibernate sample
请注意,jpaApp.war 确实使用了 web.xml,但是通过使用正确的 @WebServlet
注释并将 persistence.xml
更改为指向服务器定义的数据源而不是组件定义的数据源。
@WebServlet(displayName="JPA Servlet", urlPatterns="/JPAServlet")
public class JPAServlet extends HttpServlet {
// ...
}
关于java - 如何在不使用 web.xml 的情况下将 JavaEE 7/JPA 2.1 动态 Web 应用程序部署到 IBM Liberty Profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33855204/