我有以下蚂蚁build.xml
:
<path id="antclasspath">
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
</path>
<property name="pathvar" refid="antclasspath" />
<echo message="Classpath is ${pathvar}"/>
<sql
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@myserver.hu:1521:dbid"
userid="myuserid"
password="mypassword"
print="yes"
classpathref="antclasspath">
select * from table
</sql>
lib 目录中有一个Oracle JDBC 驱动程序。Echo 正确打印出来:
Classpath is E:\MyDir\lib\ojdbc14-10_2_0_3.jar
不知何故 sql ant 任务仍然无法加载 Oracle 驱动程序:
E:\MyDir\build.xml:100: Class Not Found: JDBC driver oracle.jdbc.driver.OracleDriver could not be loaded
这个 build.xml 有什么问题?很奇怪,它昨天工作了几次,但再也没有工作过。
classpath="E:\MyDir\lib\ojdbc14-10_2_0_3.jar"
在任务中使用会给出相同的错误消息。
我正在使用 ant 1.7.1(内置于 Netbeans 6.5)