Ole*_*nov 6 java groovy soapui
我有一个从groovy脚本运行java代码的问题(groovy脚本是SoapUI测试套件的一部分)我创建简单的脚本:
import myjar.jar
new TopClass().sayHello()
Run Code Online (Sandbox Code Playgroud)
TopClass的代码:
public class TopClass {
public void sayHello (){
System.out.println("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
我将myjar.jar放入soapui-pro-2.5\lib和soapui-pro-2.5\bin\ext文件夹中.但运行脚本我得到:
org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败,Script1.groovy:2:无法解析类myjar.jar @ line 2,列1.org.codehaus.groovy.syntax.SyntaxException:无法解析类myjar.jar在org.codehaus的org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:970)的org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:113)的第2行第1列.位于org.codehaus.groovy.control.CompilationUnit $ 5.call(CompilationUnit.java:527)的groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141)org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java) :772)org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:438)at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)at groovy.lang.GroovyShell.parseClass(GroovyShell.java: 572)at groovy.lang.GroovyShell.parse(GroovyShell.java:584)at groovy.lang.GroovyShell.parse(GroovyShell.jav)a:564)在groovy.lang.GroovyShell.parse(GroovyShell.java:603)at at
请帮我找一下我做错了什么
将jar放在下面soapui-pro-2.5\bin\ext就是找到类所需的全部内容(尽管重启SoapUI不会受到伤害).
但是 - 你应该检查你得到的错误是否与你的jar有关.是com.my.research内可用myjar.jar?如果不是 - 只需添加它.
如果是,请在帖子中添加更多详细信息.