16.10.2006 17:42:29ошибки при установке JCP Ответов: 1
Евгений
При установке на j2sdk1.4.2_03, не копирует 2 jar-ки OCF и Oscar.

При этом код ошибки в логе:
java.lang.NoClassDefFoundError: opencard/core/terminal/CardTerminalException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at ru.CryptoPro.JCP.KeyStore.OCF.Install.a(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.OCF.Install.install(Unknown Source)
at ru.CryptoPro.Install.f.b(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.e(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.a(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at ru.CryptoPro.Install.VariantTwo.main(Unknown Source)
java.lang.NoClassDefFoundError: opencard/core/terminal/CardTerminalException
at ru.CryptoPro.JCP.KeyStore.Oscar.i.a(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.Oscar.i.<init>(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.Oscar.i.a(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.Oscar.i.i(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.Oscar.i.b(Unknown Source)
at ru.CryptoPro.JCP.KeyStore.Oscar.Installer.install(Unknown Source)
at ru.CryptoPro.Install.f.b(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.e(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.a(Unknown Source)
at ru.CryptoPro.Install.ShellInstaller.makeActionNoEx(Unknown Source)
at ru.CryptoPro.Install.VariantTwo.main(Unknown Source)

тоесть можно сделать вывод, что он не находит некоторый класс. Однако в описании jcp сказанно, что:

Системные требования
КриптоПро JCP функционирует в следующем окружении:
* виртуальной машина, удовлетворяющая спецификации Sun Java 2 ™ Virtual Machine;
* требуется Java 2 Runtime Environment версии 1.4.2, 1.5.0 и выше;

и не о каких дополнительных библиотеках не говориться.

Собственно вопрос:
- что ей необходимо для успешной установки?
- на сколько критичны OSF и Oscar для успешного функционирования JCP
- допустим ли вариант прямого их копирования

Заранее благодарю за ответ.
 
Ответы:
17.10.2006 11:00:08Русев Андрей
OCF и Oscar нужны для поддержки считывателей смарт-карт, однако успешно устанавливаться они будут только при наличии установленного пакета OpenCard, предоставляющего стандартный интерфейс к данным считывателям. Нормальная работа КриптоПро JCP возможна и при отсутствии этих пакетов.