无法实例化全局转换类org.spockframework.compiler.SpockTransform

时间:2013-09-10 15:23:43

标签: groovy soapui spock

我正在尝试在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:startup failed:无法实例化jar指定的全局转换类org.spockframework.compiler.SpockTransform:file:/ C:/Program%20Files/Groovy/Groovy-2.1.6 /lib/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错误

有谁知道我为什么会收到此错误以及我可以采取哪些措施来解决此问题?

1 个答案:

答案 0 :(得分:0)

我相信SoapUI(至少4.5.1)与Groovy 1.8.0捆绑在一起

At least is was back in May this year (2013)

您可以尝试在页面上发布的建议进行升级,或者我猜您仍然坚持1.8.0功能(以及非2.0 spock依赖)