sqljava。lang.NullPointerException:无法对null对象调用方法addURL()
下面是我的groovy文件的前几行。当我试图从服务器上运行它时,我得到了null指针异常:无法在null对象上调用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()
......
# 1 楼答案
尝试使用类名而不是
this
,例如,如果类名为Groove,请使用行Groove.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());