有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    尝试使用类名而不是this,例如,如果类名为Groove,请使用行Groove.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());