我正在尝试在soapUI 中为外部jar 使用不同的位置。我通过添加以下行更新了soapUI 批处理文件。
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="C:\Program Files\Groovy\Groovy-2.1.6\lib"
现在当我打开soapUI并尝试使用scriptom创建一个activexobject(见下文)
import org.codehaus.groovy.scriptom.*
def tdc = new ActiveXObject ('TDApiOle80.TDConnection')
我收到以下错误,该错误看起来很奇怪,因为我知道我使用的是 groovy 2.1.6,正如您从路径中看到的那样。
org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:无法实例化在 jar:file:/C:/Program%20Files/Groovy/Groovy-2.1.6/lib/ 处指定的全局转换类 org.spockframework.compiler.SpockTransform spock-core-0.7-groovy-2.0-20120930.020057-22.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation 因为异常 org.spockframework.util.IncompatibleGroovyVersionException:Spock 编译器插件无法执行,因为Spock 0.7.0-groovy-2.0 与 Groovy 1.8.0 不兼容。有关详细信息,请参阅http://versioninfo.spockframework.org Spock 位置:file:/C:/Program%20Files/Groovy/Groovy-2.1.6/lib/spock-core-0.7-groovy-2.0-20120930.020057-22 .jar Groovy 位置:file:/C:/Program%20Files/SmartBear/soapUI-Pro-4.5.2/lib/groovy-all-1.8.0.jar 1 错误
有谁知道我为什么会收到这个错误以及我能做些什么来解决它?