2

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参照してください。 .jar Groovy の場所: ファイル:/C:/Program%20Files/SmartBear/soapUI-Pro-4.5.2/lib/groovy-all-1.8.0.jar 1 エラー

このエラーが発生する理由と、それを修正するために何ができるかを誰かが知っていますか?

4

1 に答える 1

0

SoapUI (少なくとも 4.5.1) は Groovy 1.8.0 にバンドルされていると思います

少なくとも今年(2013年)の5月に戻った

ページに投稿された提案をアップグレードして試すことができます。または、1.8.0 の機能 (および 2.0 以外のスポックの依存関係) に行き詰まっていると思います。

于 2013-09-10T15:32:57.050 に答える