2015-01-15 37 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.-您的进程和库目录之间的权限问题