【问题标题】:Hibernate doesn't see JDBC driver in Tomcat/lib but only in WEB-INF/libHibernate 在 Tomcat/lib 中看不到 JDBC 驱动程序,而只在 WEB-INF/lib 中看到
【发布时间】:2014-10-20 11:46:00
【问题描述】:

我开始将 Hibernate 与 JSF Web 应用程序(没有 Spring)一起使用,我有以下问题:

  1. 我已经在 tomcat 的 lib 中安装了带有 PostgreSQL JDBC 驱动程序的 Tomcat 文件夹,但似乎 Hibernate 看不到,我需要复制 postgresql-jdbc.jarWEB-INF/lib 中的文件。这是正常行为吗?
  2. 比如说,我在一台 Tomcat 服务器上部署了几个 JSF 项目。我需要有休眠罐子、JSF 库和其他罐子 WEB-INF/lib每个应用程序,或者有一些方法可以安装 Tomcat上的Hibernate、JSF等常用库 最小化项目war 大小?

【问题讨论】:

    标签: hibernate tomcat jdbc


    【解决方案1】:

    我们可以将我们所有的 jars 放入 tomcat lib 文件夹中,无需为所有项目添加。但是,如果您从 Eclipse 运行,则将这些添加到您的构建路径中,否则它将无法运行。

    在我们的环境中,我们在服务器中配置了 tomcat,并将所有 jars 放在 lob 文件夹中。然后我们将在没有 jar 的情况下部署 war。

    【讨论】:

    • 感谢您的回答。我使用 maven 构建项目,所有依赖项都可以通过 maven 配置。
    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 2018-09-22
    • 2011-04-12
    相关资源
    最近更新 更多