我在Lotus Notes 8.5中编写了一个Java代理,用于重置令牌的PIN IAIKPKCS11wrapper。第一次加载代理时它会工作 精细。但在我关闭并重新启动代理后,它失败了。检查 控制台输出我发现了以下错误:
线程中的异常“AgentThread:JavaAgent” java.lang.UnsatisfiedLinkError:pkcs11wrapper(已经加载了库 另一个ClassLoader)
我搜索了小组,但我能找到的最接近的是它不是 可以卸载DLL库但我仍然不知道如何处理 它
有人能指出解决方案吗?
答案 0 :(得分:1)
从一个相关的SO问题中,发现this tutorial关于DLL卸载。
答案 1 :(得分:-1)
尝试将jar添加到notes.ini
中的Lotus Notes类路径中:
JavaUserClasses=...;yourAgent.jar
或将jar复制到默认的Notes lib目录,该目录应类似于:C:\lotus\notes\jvm\lib\ext
要尝试的另一件事是将你的dll放在C:\lotus\notes.