У меня есть приложение, которое работает нормально над tomcat 6.20, я использую в своем приложении токен A3 для чтения смарт-карт. Everthing выглядит хорошо. Теперь, я хочу перенести свое приложение на Glassfish v2.1, тогда мой кошмар начинается! Можно ли использовать один и тот же код для загрузки Поставщика? В Tomcat работает хорошо, но не удача с помощью стеклянной рыбы v2.SunPKCS11 glassfish
String configName = "C:\\pkcs11.config";
Provider provider = new SunPKCS11(configName);
configName представляет собой файл с этим содержимым:
name = Safesign
library = C:\windows\system32\aetpkss1.dll
Я использую это, чтобы получить KeySotore
char[] pin = { '1', '2', '3', '4' };
String configName = "C:\\pkcs11.config";
Provider p = new SunPKCS11(configName);
KeyStore.Builder builder = KeyStore.Builder.newInstance("pkcs11",
p, new KeyStore.PasswordProtection(pin));
ks = builder.getKeyStore();
Его, кажется, как GlassFish не загружая DLL, и не найдите слоты моего устройства для чтения карт памяти. Пожалуйста, кто-нибудь знает, как я могу исправить свою проблему? Помощь !!! * Извините за «Тарзанский английский».