【问题标题】:Openshift: how to import MySQL driver to the tomcat/lib directoryOpenshift:如何将 MySQL 驱动导入 tomcat/lib 目录
【发布时间】:2014-10-04 12:46:59
【问题描述】:

我想将我的 Web 应用程序(在 tomcat 7 上运行)连接到 MySQL (v5.6.20)。如果我将驱动程序 mysql-connector-java-5.1.31-bin.jar 包含到我的 Web 应用程序中就可以了。但想为我的所有应用程序都提供它。在我的本地计算机上,我将文件放入 tomcat/lib 中,一切都很好。

如何用 openshift 做同样的事情?这样做是不是一个坏主意?

我是一个完全的初学者。我上传应用程序(war 文件)的方法是

git add --all

git commit --m "文本"

git 推送

非常感谢您的帮助!!

【问题讨论】:

    标签: mysql tomcat tomcat7 driver openshift


    【解决方案1】:

    这里有两篇来自帮助中心的 KB 文章,我认为它们可以帮助您入门,第一篇展示了如何使用 OpenShift 上的每个 Java 容器附带的预配置数据库连接 (https://help.openshift.com/hc/en-us/articles/202399720-How-to-use-the-pre-configured-MySQLDS-and-PostgreSQLDS-data-sources-in-the-Java-cartridges),它们非常易于使用。

    第二个展示了如何在不使用 maven (https://help.openshift.com/hc/en-us/articles/202399730-How-to-include-libraries-jar-files-in-your-java-application-without-using-Maven) 的情况下在应用程序中包含外部库(jar 文件)。

    如果您使用的是基于 Maven 的项目(类似于 Java 插件附带的默认应用程序),第三种选择是将 mysql 驱动程序作为依赖项添加到您的 pom.xml 文件中,它将被加载当您执行 git push 时,将其放入应用程序中的正确位置。如果你想走那条路,我认为这篇文章会有所帮助:http://www.java-tutorial.ch/core-java-tutorial/mysql-with-java-and-maven-tutorial

    【讨论】:

    • 非常感谢您的回答。我的问题是:如何将我的 jars 包含在 tomcat/lib/ 目录而不是 src/main/webapp/WEB-INF/lib 中?
    • 我很确定您无权访问该目录,这就是为什么我在回答中提供了其他三种方法。
    猜你喜欢
    • 2012-02-26
    • 2016-10-12
    • 2017-08-27
    • 2020-09-05
    • 1970-01-01
    • 2019-11-10
    • 2011-01-17
    • 2014-09-07
    • 2015-08-24
    相关资源
    最近更新 更多