Я использую tomcat8 Server, .bouncycastle для подписи документа.один файл войны уже запущен на моем сервере.когда я развернул новый файл войны для моего второго проекта, тогда получаю исключение ниже.
Я ударил и опробовал каждую ссылку в stackoverflow, но не удачу
org.apache. catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Нелегальный доступ: этот экземпляр веб-приложения былостановился уже.Не удалось загрузить [org.bouncycastle.jcajce.provider.digest.GOST3411 $ Mappings].Следующая трассировка стека генерируется для целей отладки, а также для попытки завершить поток, вызвавший несанкционированный доступ.java.lang.IllegalStateException: незаконный доступ: этот экземпляр веб-приложения уже остановлен.Не удалось загрузить
public static void xmlSigner(File xmlFile,String pfxFilePath){
try{
File pfxFile=new File(pfxFilePath);
Security.addProvider(new BouncyCastleProvider());
log.info("Above key store ");
KeyStore keyStore = KeyStore.getInstance("pkcs12", "BC");
log.info("below key store ");
keyStore.load(new FileInputStream(pfxFile),password.toCharArray());
log.info("load pfx file key store ");
String alias = (String) keyStore.aliases().nextElement();
PrivateKey privateKey = (PrivateKey) keyStore.getKey(alias, password.toCharArray());
Certificate[] certificateChain = keyStore.getCertificateChain(alias);
X509Certificate publickeyCertificate = (X509Certificate) certificateChain[certificateChain.length - 1];
//log.info("privateKey : " + privateKey);
//log.info("xmlSigner : " + xmlFile);
log.info("SignerClient - Above Sign and Zip");
SignerUtil.signAndzipFile(xmlFile, privateKey, publickeyCertificate);
log.info("Successfully Signed");
}
catch(Exception xmlSignerException){
log.error("xmlSigner : ", xmlSignerException);
xmlSignerException.printStackTrace();
}
}
Я получаю исключение в строке ниже
KeyStore keyStore = KeyStore.getInstance("pkcs12", "BC");