java - 在 groovy 脚本 (soapui) 中导入 jar 时出错

标签 java groovy soapui

我在从 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: startup failed, Script1.groovy: 2: unable to resolve class myjar.jar @ line 2, column 1.org.codehaus.groovy.syntax.SyntaxException: unable to resolve class myjar.jar @ line 2, column 1. at org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:113) at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:970) at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141) at org.codehaus.groovy.control.CompilationUnit$5.call(CompilationUnit.java:527) at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:772) at 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.java:564) at groovy.lang.GroovyShell.parse(GroovyShell.java:603) at

请帮我找出我做错了什么

最佳答案

将 jar 放在 soapui-pro-2.5\bin\ext 下是找到类所需的全部(尽管重新启动 SoapUI 不会有什么坏处)。

但是 - 您应该检查您收到的错误是否与您的 jar 相关。 com.my.research 是否在 myjar.jar 中可用?如果没有 - 只需添加即可。

如果是,请在您的帖子中添加更详细的信息。

关于java - 在 groovy 脚本 (soapui) 中导入 jar 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362941/

相关文章:

java generics - 类型T中的方法evaluate(T,T)不适用于参数(Comparable, Comparable<capture#11-of ?>)

unit-testing - 使用带有 GMock 的模拟服务测试 Grails Controller (0.8.0)

java - 编程语言中 & 有什么用?

ssl - 无法构建 keystore : [Private key missing (bad password? )] - SOAPUI

linux (wayland) 上的 SoapUI - 高 DPI/4K 缩放问题

java - 如何提高来自 Tesseract 的 OCR 文本的准确性?

java - 我不知道如何使用 Scanner 类的函数

java - 复杂的 Bean 映射

java - 最好使用的 keystore 是什么?

java - 如何修复 SOAPUI 中不受支持的 major.minor 版本 52.0