Groovy スクリプトから Java コードを実行する際に問題があります (Groovy スクリプトは SoapUI テスト スイートの一部です)。単純なスクリプトを作成します。
import myjar.jar
new TopClass().sayHello()
TopClass のコード:
public class TopClass {
public void sayHello (){
System.out.println("Hello");
}
}
myjar.jar を soapui-pro-2.5\lib フォルダーと soapui-pro-2.5\bin\ext フォルダーの両方に配置しました。しかし、スクリプトを実行すると、次のようになります。
org.codehaus.groovy.control.MultipleCompilationErrorsException: 起動に失敗しました、Script1.groovy: 2: クラス myjar.jar を解決できません @ 行 2、列 1.org.codehaus.groovy.syntax.SyntaxException: クラス myjar.jar を解決できません@ 行 2、列 1。 groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141) org.codehaus.groovy.control.CompilationUnit$5.call(CompilationUnit.java:527) org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java) :772) org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:438) で groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281) で groovy.lang.GroovyShell.parseClass(GroovyShell.java:572) で groovy.lang.GroovyShell.parse(GroovyShell.java:584) で groovy.lang.GroovyShell.parse(GroovyShell.java:564) でgroovy.lang.GroovyShell.parse(GroovyShell.java:603) で
私が間違っていることを見つけるのを手伝ってください