以下是我的groovy文件的前几行。当我尝试从服务器运行它时,我得到空指针异常:无法在空对象上调用方法addURL()
我不确定如何更改代码以修复上述错误:
package groovy;
def localFile = new File("/tmp/sqljdbc4.jar");
this.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());
import java.sql.Connection;
import java.sql.DriverManager;
import com.microsoft.sqlserver.jdbc.*;
import groovy.sql.Sql;
Connection ret = null;
try {
SQLServerDataSource ds = new SQLServerDataSource()
......
答案 0 :(得分:0)
尝试使用类名而不是this
,例如,如果类名为Groove,请使用行Groove.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());