NullPointerException при вызове cadesSignature.close():
java.lang.NullPointerException: 'string' cannot be null
at org.bouncycastle.asn1.ASN1OctetString.<init>(Unknown Source) ~[bcprov-jdk18on-1.81.jar:?]
at org.bouncycastle.asn1.DEROctetString.<init>(Unknown Source) ~[bcprov-jdk18on-1.81.jar:?]
at org.bouncycastle.cms.SignerInfoGenerator.generate(Unknown Source) ~[bcpkix-jdk18on-1.81.jar:?]
at org.bouncycastle.cms.CMSSignedDataStreamGenerator$CmsSignedDataOutputStream.close(Unknown Source) ~[bcpkix-jdk18on-1.81.jar:?]
at ru.CryptoPro.CAdES.AbstractCAdESSignature.close(Unknown Source) ~[CAdES.jar:47527-A]
at ru.CryptoPro.AdES.external.interfaces.IAdESSignature$close$0.call(Unknown Source) ~[?:?]
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) ~[groovy-3.0.11.jar:3.0.11]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) ~[groovy-3.0.11.jar:3.0.11]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130) ~[groovy-3.0.11.jar:3.0.11]
at Script34.run(Script34.groovy:195) ~[?:?]
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317) ~[groovy-jsr223-3.0.11.jar:3.0.11]
at org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:71) ~[groovy-jsr223-3.0.11.jar:3.0.11]
at javax.script.CompiledScript.eval(CompiledScript.java:93) ~[java.scripting:?]
at org.apache.jmeter.util.JSR223TestElement.processFileOrScript(JSR223TestElement.java:217) ~[ApacheJMeter_core.jar:5.5]
at org.apache.jmeter.modifiers.JSR223PreProcessor.process(JSR223PreProcessor.java:45) ~[ApacheJMeter_components.jar:5.5]
at org.apache.jmeter.threads.JMeterThread.runPreProcessors(JMeterThread.java:978) ~[ApacheJMeter_core.jar:5.5]
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:561) ~[ApacheJMeter_core.jar:5.5]
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501) ~[ApacheJMeter_core.jar:5.5]
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268) ~[ApacheJMeter_core.jar:5.5]
at java.lang.Thread.run(Thread.java:842) ~[?:?]
Код в этом моменте
Код:// Завершение подписи
log.info("Завершение подписи")
try {
cadesSignature.close()
log.info("Подпись успешно завершена")
} catch (NullPointerException npe) {
log.error("NullPointerException при вызове cadesSignature.close():", npe)
log.error("Полный стек-трейс:", npe)
throw npe
} catch (Exception e) {
log.error("Ошибка при завершении подписи:", e)
log.error("Полный стек-трейс:", e)
throw e
}