Ошибка в апплете в навигаторе со сканером отпечатков пальцев - PullRequest
0 голосов
/ 14 января 2011

Во-первых, большое спасибо за ваше время, у меня есть проблема с разработкой апплета для управления пользователями с помощью отпечатка пальца, как это было разработано в Eclipse с использованием DigitalPersona SDK, проблема в том, что я запускаю его из браузера веб-страниц,

Exception in thread "AWT-EventQueue-2" java.lang.RuntimeException: com.digitalpersona.onetouch.jni.JniException
 at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:187)
 at CDesVerifinger.formComponentShown(CDesVerifinger.java:76)
 at CDesVerifinger.access$1(CDesVerifinger.java:73)
 at CDesVerifinger$1.componentShown(CDesVerifinger.java:64)
 at java.awt.Component.processComponentEvent(Unknown Source)
 at java.awt.Component.processEvent(Unknown Source)
 at java.awt.Container.processEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

    Caused by: com.digitalpersona.onetouch.jni.JniException
 at com.digitalpersona.onetouch.jni.AcquisitionLibrary.getInstance(AcquisitionLibrary.java:50)
 at com.digitalpersona.onetouch.jni.Acquisition.<init>(Acquisition.java:45)
 at com.digitalpersona.onetouch.capture._impl.DPFPCaptureFactoryImpl$CaptureImpl.startCapture(DPFPCaptureFactoryImpl.java:104)
 ... 16 more

Большое спасибо за любую помощь

Добрый день

Ответы [ 4 ]

2 голосов
/ 07 октября 2011

Имея ту же проблему, здесь кто-то говорит, что необходимо поставить

capturer.setPriority(DPFPCapturePriority.CAPTURE_PRIORITY_LOW);

после вызова createCapture для ее решения. Я попробую этот ответ сейчас.

2 голосов
/ 23 мая 2012

Вы должны подписать файлы JAR.Это то, что я сделал, и теперь это работает.

2 голосов
/ 15 августа 2011

Вам необходимо добавить dptojni.jar в библиотеку вашего проекта, она находится в c:/programs files/digital persona/bin/java. Или вы можете получить класс jniException и добавить его в свой проект.

1 голос
/ 20 февраля 2013

Убедитесь, что вы установили объект DPFPCapture перед вызовом метода setCapturePriority, а также убедитесь, что вы остановили захват после того, как вы закончили использовать объект захвата

...