WebSphere 8.5.5 не возвращает подписчиков во время выполнения. У нас есть проблема с развернутой средой и кодом, который проверяет, что JAR подписан с ожидаемым ключом.WebSphere 8.5.5 не возвращается подписывающие JAR
Запуск: public static int checkSigning (Class cl) { Объект [] signers = cl.getSigners();
if(signers == null)
return -1;
else
return 0;
}
против заведомо подписанного JAR (проверено на Jarsigner) возвращает -1 (значение getSigners равно нулю), но только при развертывании в экземпляре WebSphere 8.5.5. Запуск в других контейнерах сервлетов (GlassFish, WebLogic, JBoss) полностью возвращает подписчиков.
Чтобы усложнить это, я непосредственно не контролирую экземпляр WebSphere и не получил четких ответов относительно того, распадается ли JAR или какие-либо другие причины, которые могли бы объяснить это.
TL; DR:
1) Есть ли у WebSphere 8.5.5 есть известные проблемы, касающиеся getSigners на классе?
2) Если нет, существуют ли какие-либо настройки конфигурации/развертывания фруктов с низким уровнем зависания, чтобы проверить, не запутывается ли JAR во время развертывания?
Я провел несколько часов, пытаясь копать, и все, что я нашел, которые могли бы объяснить это поведение, предположительно не относится к WebSphere 8.5.5.