将safenet luna api与eclipse(lunatokenmanager)结合使用

9gm1akwq  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(437)

我已经实现了一个测试单元来加载luna密钥库,但是当我尝试初始化“lunatokenmanager”时出现了问题:

  1. public static void main(String[] args) {
  2. try {
  3. LunaTokenManager tokenManager = LunaTokenManager.getInstance();
  4. } catch (Throwable t) {
  5. t.printStackTrace();
  6. }
  7. }

我收到了以下信息:

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

lunaapi.ddl放在c:\program files\lunasa\jsp\lib provider.jar中,jar放在%java\u home%\lib\ext中,这两个路径都在环境变量中配置
两个jar“lunajcasp-1.0.0.jar”和“lunajcesp-1.0.0.jar”作为lib包含在eclipsebuildpath中

pgvzfuti

pgvzfuti1#

两种可能的解决方案:1.-您没有正确指定库的路径。2.-进程和库目录之间的权限问题

相关问题