关闭java控制台后Java applet崩溃

时间:2014-12-01 09:23:05

标签: java applet

我有一个java applet,可以对文档进行数字签名。 applet用于两个独立的Web应用程序,并且在两个都可以正常工作。

然而,发生了奇怪的事情:

当我使用java控制台进行调试时:

  1. 我在系统A中打开小程序,签署文档并关闭(没有错误);
  2. 我关闭了java控制台;
  3. 我尝试在系统B中使用完全相同的applet签署文档,并抛出异常(NPE,签名中提取的证书为空)。
  4. 仅在系统B中使用小程序正常运行而没有任何错误甚至更多:如果我重复上述完全相同的步骤但没有关闭控制台,整个过程按预期运行而没有任何错误。

    什么可能导致这种行为?

1 个答案:

答案 0 :(得分:1)

由于通知机制似乎对我不利,我在这里提出问题:

问:对于您的签名,您是使用智能卡(附加某种硬件)还是一切普通软件?

答:我确实使用经过验证的授权机构发布的数字签名(这是安装在USB驱动器上的证书)

问:与该设备的通信如何运作 - 是否直接使用JNAJNI?或者它是一个普通的"文件驱动器" usb? (请注意,您可以查看是否例如搜索jna.jar或jna * .jar)

答:不,我不会使用JNA / JNI。我使用普通的"文件驱动器" USB。这个问题并不重要,因为大多数客户无论如何都不会使用java控制台

问:您可以将证书放在本地硬盘上,或者#34;进入" Applet.jar并从那里加载它?问题是否仍然存在?

答:?

相关问题