如何在没有 web.xml 的情况下将 JavaEE 7 / JPA 2.1 动态 Web 应用程序部署到 IBM Liberty Profile
How to deploy JavaEE 7 / JPA 2.1 Dynamic Web Application to IBM Liberty Profile WITHOUT web.xml
我有一个访问 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" 的第一个结果给了我 link 一个使用 Liberty 和 Hibernate 的示例应用程序。
WASdev Liberty + Hibernate sample
请注意,jpaApp.war 确实使用了 web.xml,但这可以通过使用正确的 @WebServlet
注释并将 persistence.xml
更改为指向服务器定义的数据源而不是组件定义的数据源。
@WebServlet(displayName="JPA Servlet", urlPatterns="/JPAServlet")
public class JPAServlet extends HttpServlet {
// ...
}
我有一个访问 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" 的第一个结果给了我 link 一个使用 Liberty 和 Hibernate 的示例应用程序。
WASdev Liberty + Hibernate sample
请注意,jpaApp.war 确实使用了 web.xml,但这可以通过使用正确的 @WebServlet
注释并将 persistence.xml
更改为指向服务器定义的数据源而不是组件定义的数据源。
@WebServlet(displayName="JPA Servlet", urlPatterns="/JPAServlet")
public class JPAServlet extends HttpServlet {
// ...
}