Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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
来自groovy脚本的连接出现问题:java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver_Java_Sql Server_Jenkins_Jdbc_Groovy - Fatal编程技术网

来自groovy脚本的连接出现问题:java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver

来自groovy脚本的连接出现问题:java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver,java,sql-server,jenkins,jdbc,groovy,Java,Sql Server,Jenkins,Jdbc,Groovy,我是jenkins的初学者。 我编写了一个加载groovy脚本的管道,如下所示: stage('Load') { code = load 'Myscript.groovy' } stage('Execute') { def bodyText = code.MyMethod() } 我的脚本groovy需要连接到SqlServer DB上,但当我尝试构建管道时,出现了以下错误: java.lang.ClassNotFoundException: com.microsoft.sqlse

我是jenkins的初学者。 我编写了一个加载groovy脚本的管道,如下所示:

stage('Load') {
  code = load 'Myscript.groovy'
}
  stage('Execute') {
  def bodyText = code.MyMethod()
}
我的脚本groovy需要连接到SqlServer DB上,但当我尝试构建管道时,出现了以下错误:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteClassLoader.loadClass(CallSiteClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts.loadClass(ClassLoaderForClassArtifacts.java:60)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java_lang_Class$forName$2.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
    at Script1.AggiornaDBProjectDB(Script1.groovy:116)
在我的项目中,groovy还有其他工作,可以毫无问题地在同一个db上进行连接,有人能帮我吗? 下面是我的连接代码:

 def AggiornaDBProjectDB ( sqlUrl)
     {
      def dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
      def user =  ""
      def password = ""
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")

      sqlUrl="jdbc:sqlserver://MyServer;instance=XXXXX;databaseName=YYYYY;integratedSecurity=true"
      def sql = Sql.newInstance(sqlUrl, user, password, dbDriver)
    // def sql = Sql.newInstance(sqlUrl)    
    }
提前谢谢