2015-01-15 61 views
0

我實現了一個測試單元加載月神密鑰庫,但什麼是錯的,當我嘗試初始化「LunaTokenManager」:使用SafeNet的LUNA API和月食(LunaTokenManager)

public static void main(String[] args) { 
    try { 
    LunaTokenManager tokenManager = LunaTokenManager.getInstance(); 
    } catch (Throwable t) { 
    t.printStackTrace(); 
    } 
} 

我得到了以下信息:

java.lang.UnsatisfiedLinkError: com.chrysalisits.crypto.LunaAPI.Initialize()V 
at com.chrysalisits.crypto.LunaAPI.Initialize(Native Method) 
at com.chrysalisits.crypto.LunaTokenManager.<init>(LunaTokenManager.java:107) 
at com.chrysalisits.crypto.LunaTokenManager.getInstance(LunaTokenManager.java:62) 
at it.tasgroup.eacs.service.TestKeystoreWithLunaSA.main(TestKeystoreWithLunaSA.java:14) 

LunaApi.ddl被放置在C:\ Program Files文件\盧納薩\ JSP \ lib中 Provider.jar置於%JAVA_HOME%\ lib中\分機 兩個路徑都在環境變量中配置

兩個罐子「LunaJCASP-1.0.0.jar」和「LunaJCESP-1.0.0.jar」被列爲lib放到構建路徑日食

+0

嗨,你解決了你的問題嗎? – ibrahimKiraz

+0

是的,謝謝你... – user1186213

回答

0

兩個可能的解決方案: 1 .-你不指定正確你的圖書館的路徑。 2.-您的進程和庫目錄之間的權限問題