Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有pom.xml文件的情况下在OpenShift中安装MYSQL JDBC驱动程序?_Java_Mysql_Jdbc_Ant_Openshift - Fatal编程技术网

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

Java 如何在没有pom.xml文件的情况下在OpenShift中安装MYSQL JDBC驱动程序?,java,mysql,jdbc,ant,openshift,Java,Mysql,Jdbc,Ant,Openshift,我正试图在OpenShift online上部署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

我正试图在OpenShift online上部署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)
直截了当地说:

在继续之前,不要忘记将JDBC驱动程序的jar复制到 $CATALINA_HOME/lib

直截了当地说:

在继续之前,不要忘记将JDBC驱动程序的jar复制到 $CATALINA_HOME/lib


您复制/粘贴的消息中有一条指令(尽管将其放入
lib/ext
实际上是一条错误的建议,在较新的(未来的)Java版本中将不再有效)。关于@Mark re:
lib/ext
的注释,更多详细信息。感谢Mark Rotterveel和Gord Thompson。但是我如何访问opengts的jdbc驱动程序?通常您会为jdbc驱动程序(及其依赖项,如果有的话)部署JAR文件进入Tomcat服务器上webapp的
/WEB-INF/lib/
文件夹。非常感谢您的回复。因此,我可以在我的目录上本地使用此过程,然后使用git add、git commit、git push吗?您复制/粘贴的消息中有一条说明(尽管将其放入
lib/ext
实际上是一个错误的建议,在较新(未来)的Java版本中将不再有效)。进一步评论@Mark re:
lib/ext
,了解更多详细信息。感谢Mark Rottevel和Gord Thompson。但是我如何访问opengts的jdbc驱动程序?通常您会为jdbc驱动程序部署JAR文件(及其依赖关系,如有)进入Tomcat服务器上WEB应用程序的
/WEB-INF/lib/
文件夹。非常感谢您的回复。因此,我可以在我的目录上本地使用这个过程,然后使用git add、git commit、git push?非常感谢Lolo。但是我认为在openshift中,我们不能将这个jar文件复制到$CATALINA_HOME/lib。对吗?非常感谢Lolo。但是我想想在openshift中,我们不能将这个jar文件复制到$CATALINA_HOME/lib。我说的对吗?