Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
ant sql任务错误:没有合适的驱动程序_Ant - Fatal编程技术网

ant sql任务错误:没有合适的驱动程序

ant sql任务错误:没有合适的驱动程序,ant,Ant,我正在使用下面的ant sql任务及其引发的“无合适的驱动程序异常”java.sql.SQLException:No-property Driver for 位于org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:370) 位于org.apache.tools.ant.taskdefs.SQLExec.getConnection(SQLExec.java:961) 位于org.apache.tools.ant.ta

我正在使用下面的ant sql任务及其引发的“无合适的驱动程序异常”java.sql.SQLException:No-property Driver for 位于org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:370) 位于org.apache.tools.ant.taskdefs.SQLExec.getConnection(SQLExec.java:961) 位于org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:628)

我已经验证了位置中存在ojdbc6 jar,并且回显类路径还包括jar的位置

<property name="jdbc.driver.jar" value="${wl.home}/server/lib/ojdbc6.jar"/>
<property name="jdbc.driver" value="oracle.jdbc.OracleDriver"/>
<sql driver="${jdbc.driver}"
          url="${datasource_url}"
          userid="${datasource_user}"
          password="${datasource_password}"
          src="${sqlfile}"
          output="${outfile}"
          print="true"
          onerror="abort"
          expandProperties="true">
          <classpath>
              <pathelement location="${jdbc.driver.jar}"/>
          </classpath>
</sql>

“没有合适的驱动程序”通常表示错误的JDBC URL,而不是缺少驱动程序。那么你的URL是什么?@a_horse_,没有名字-谢谢。我可以通过查看JDBCTask类来了解它-。对于任何与连接相关的问题,他们都会抛出“无合适的驱动程序”错误。我能够通过提供正确的JDBCURL来解决这个问题。