1

当我开始我的应用程序得到以下信息:指纹在Java Web Start的

Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError 
    at com.digitalpersona.onetouch.jni.Matcher.<clinit>(Matcher.java:8) 
    at com.digitalpersona.onetouch.processing._impl.DPFPEnrollmentFactoryImpl$EnrollmentImpl.<init>(DPFPEnrollmentFactoryImpl.java:40) 
    at com.digitalpersona.onetouch.processing._impl.DPFPEnrollmentFactoryImpl.createEnrollment(DPFPEnrollmentFactoryImpl.java:20) 
    at Formularios.CapturaHuella.<init>(CapturaHuella.java:245) 
    at Formularios.CapturaHuella$10.run(CapturaHuella.java:561) 
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
    at java.awt.EventQueue.access$000(Unknown Source) 
    at java.awt.EventQueue$3.run(Unknown Source) 
    at java.awt.EventQueue$3.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(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: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "loadLibrary.otmcjni") 
    at java.security.AccessControlContext.checkPermission(Unknown Source) 
    at java.security.AccessController.checkPermission(Unknown Source) 
    at java.lang.SecurityManager.checkPermission(Unknown Source) 
    at java.lang.SecurityManager.checkLink(Unknown Source) 
    at java.lang.Runtime.loadLibrary0(Unknown Source) 
    at java.lang.System.loadLibrary(Unknown Source) 
    at com.digitalpersona.onetouch.jni.MatchingLibrary.<clinit>(MatchingLibrary.java:16) 

... 19 more 
+0

你提示是否接受数字签名的代码? – 2012-07-29 00:19:03

回答

0

通常,当你有一些静态初始化块,有什么不对这种情况正在发生 - 这主要是由于空指针异常。尝试调试这个初始化块仔细

0

的AccessControlException指出您没有权限到DLL otmcjni.dll加载到你的Java程序。

确保您有签名您的JAR文件。

+0

嗨,是的,我签了我的jar和文件夹“lib /”的所有jar文件,例如:dpfpenrollment.jar,dpfpverification.jar,dpotapi.jar,depotjni.jar。 – 2012-07-27 19:59:05