在Groovy中使用以下代码时。。。
def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
// do stuff...
)
printDocument(
'Printer name',
'C:/temp/test.pdf',
600,
'My document',
'John Doe',
0,
0,
0,
0,
1)
...我得到以下例外:
捕获:groovy.lang.丢失方法异常:方法printDocument()的签名不适用于参数类型(java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.整数,java.lang.整数,java.lang.整数,java.lang.整数)
据我所知,参数的数量是正确的。知道这个方法调用失败的原因吗?
如果使用)
而不是}
关闭该方法,那么它在groovy控制台中可以正常工作
应该是:
def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
// do stuff...
}
当然,除非你在问题上粘贴了错误的东西?
如果这不能解决您的问题,您能在您遇到问题的上下文中找到/编写一些显示问题的代码吗?
我试图在jenkins构建流中运行下面的代码 错误:未能运行DSL脚本groovy.lang.missingMethodException:方法:com.cloudbees.plugins.flow.flowDelegate.plintln()的签名不适用于参数类型:(java.lang.string)值:[创建的随机模式:0xAC0E837A5284A407]可能的解决方案:在sun.refle
问题内容: 我编写了一个函数来通过EnvInj插件插入注入变量。我使用的以下脚本: 当我将文件夹$ JENKINS_HOME / workflow-libs / vars用作全局函数时,出现以下错误: 我完全不是groovy的新手,所以我不知道为什么它不起作用。使用EnvInj插件就可以了。谁能帮我? 问题答案: 您可能需要的属性。 以下脚本应为您完成此任务。 如果您使用它像: 请注意,如果没有任
我试图在Groovy中运行一个简单的DOS命令(用相对路径推送)。“PFXFileFolde”在测试套件级别定义为“${projector}/TestFolder”。
我试图理解当我遇到诸如“groovy.lang.MissingMethodException:无方法签名:Three.method()适用于参数类型”之类的错误时会发生什么:
有什么想法吗?
MongoCredential.createCredential()对根据文档(Groovy with gmongo)看来有效的参数抛出错误响应。 我试图执行的代码: 得到以下错误: Groovy.lang.MissingMethodException:方法没有签名:静态com.mongodb.mongoCredential.createCredential()适用于参数类型:(java.lang