【问题标题】:Script6.groovy: : Unexpected input: Jmeter JSR233 preprocessor errorScript6.groovy: : 意外输入:Jmeter JSR233 预处理器错误
【发布时间】:2021-08-06 21:53:58
【问题描述】:

我正在尝试导入一个 jar(在 testplan 中导入了该 jar)并使用这些方法帮助在我的 XML 消息中生成数字签名。但我看到了 groovy 错误:

Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script6.groovy: 7: Unexpected input: '(' @ line 7, column 59.
   alSignatureFactory.getInstance("C\:\Proj
                                 ^

代码很简单,如下所示。为什么这是在抱怨'('

import com.aciworldwide.generic.stress.simulator.crypto.xml.signing.DigitalSignature;
import com.aciworldwide.generic.stress.simulator.crypto.xml.signing.DigitalSignatureFactory;
import java.util.*
import groovy.xml.*


DigitalSignature sig = DigitalSignatureFactory.getInstance("C:\Projects\NFRPERF\trunk\BI-Fast_CI_HUB\jmeterscripts\crypto\server.keys.p12", "server.key.pair", "aciworldwide", "PKCS12");

【问题讨论】:

    标签: jmeter preprocessor jsr223


    【解决方案1】:

    您需要用另一个反斜杠转义这些反斜杠,即..e

    "C:\\Projects\\NFRPERF\\trunk\\BI-Fast_CI_HUB\\jmeterscripts\\crypto\\server.keys.p12"
    

    或使用正斜杠:

    "C:/Projects/NFRPERF/trunk/BI-Fast_CI_HUB/jmeterscripts/crypto/server.keys.p12"
    

    或使用 Groovy 的 Slashy String:

    /C:\Projects\NFRPERF\trunk\BI-Fast_CI_HUB\jmeterscripts\crypto\server.keys.p12/
    

    更多信息:

    【讨论】:

    • 谢谢迪米特里。这真的很有帮助!第二个解决方案有效
    猜你喜欢
    • 1970-01-01
    • 2011-12-31
    • 2011-10-02
    • 2019-08-24
    • 2012-05-29
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多