java - 如何在没有 pom.xml 文件的情况下在 OpenShift 中安装 MYSQL JDBC 驱动程序?

标签 java mysql jdbc ant openshift

我正在尝试在 OpenShift 在线部署 OpenGTS_2.6.0,我有 Tomcat7 MySQL-5.5 和 Ant Cartridge 0.1。所以我不知道如何将 mysql jdbc 驱动程序安装到 tomcat 和 java 目录中,我的项目是基于 ant 的不是基于 Maven 的项目。

>Version: 2.6.0
[WARN_|DBProvider.loadJDBCDriver:806] JDBC driver class not found: com.mysql.jdbc.Driver
[WARN_|DBProvider.loadJDBCDriver:806] JDBC driver class not found: org.gjt.mm.mysql.Driver
[WARN_|DBProvider.loadJDBCDriver:806] JDBC driver class not found: org.mariadb.jdbc.Driver
[ERROR|DBProvider.loadJDBCDriver:827] -------------------------------------------------------------------------
[ERROR|DBProvider.loadJDBCDriver:832] Install the JDBC jar file in one of the following directories:
[ERROR|DBProvider.loadJDBCDriver:834]  > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91/jre/lib/ext
[ERROR|DBProvider.loadJDBCDriver:834]  > /usr/java/packages/lib/ext
[ERROR|DBProvider.loadJDBCDriver:843] (NOTE: The installed jar file permissions must also be world-readable)
[ERROR|DBProvider.loadJDBCDriver:844] -------------------------------------------------------------------------
[ERROR|DBAdmin.execCommands:940] SQLException message: No suitable driver found for jdbc:mysql://localhost:3306/
[ERROR|DBAdmin.execCommands:941] ==> SQLException: DB create error [jdbc:mysql://localhost:3306/]
[ERROR|DBAdmin.execCommands:941] Message:   No suitable driver found for jdbc:mysql://localhost:3306/
[ERROR|DBAdmin.execCommands:941] SQLState:  08001
[ERROR|DBAdmin.execCommands:941] ErrorCode: 0
[DBAdmin.execCommands:941] java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
        at java.sql.DriverManager.getConnection(DriverManager.java:596)
        at java.sql.DriverManager.getConnection(DriverManager.java:215)
        at org.opengts.dbtools.DBConnection.getConnection(DBConnection.java:662)
        at org.opengts.dbtools.DBConnection.createStatement(DBConnection.java:772)
        at org.opengts.dbtools.DBConnection.createStatement(DBConnection.java:760)
        at org.opengts.dbtools.DBConnection._executeUpdate(DBConnection.java:1014)
        at org.opengts.dbtools.DBConnection.executeUpdate(DBConnection.java:969)
        at org.opengts.dbtools.DBConnection.executeUpdate(DBConnection.java:950)
        at org.opengts.dbtools.DBProvider.createDatabase(DBProvider.java:1699)
        at org.opengts.dbtools.DBAdmin.execCommands(DBAdmin.java:929)
        at org.opengts.db.DBConfig._main(DBConfig.java:1833)
        at org.opengts.db.DBConfig.main(DBConfig.java:1948)

最佳答案

直接来自 Tomcat documentation :

Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib.

关于java - 如何在没有 pom.xml 文件的情况下在 OpenShift 中安装 MYSQL JDBC 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897470/

相关文章:

mysql - 如何将不同 WHERE 条件下的数据排列到不同的列中?

java - JDBC mysql 从数据库设置和检索数据

mysql - 如何将 SQL 源代码转换为伪代码

java - 正则表达式删除除关键字周围和引号之间的所有空格

java - Jlist计算

java - 是否可以跟踪 Vaadin 应用程序

c++ - 如何使用 C++ 将字符串日期时间插入 mysql

java - Neo4j DB - 客户端连接

java - jdbc DELETE 更新在 Java 代码中不起作用。

java - Spring Data Rest 重写嵌套属性 POST 处理程序