我的应用程序验证许可证文件以使其正常工作。它通过调用 javax.crypto.Cipher.getInstance("DES","SunJCE") 来破译许可证密钥文件。
当我在本地运行我的应用程序时,一切正常,但是当我使用 jboss 部署我的应用程序并到达要验证 servlet 上的许可证文件的地步时,我收到以下错误:
java.lang.SecurityException: JCE cannot authenticate the provider SunJCE
at javax.crypto.Cipher.getInstance(DashoA13*..)
at javax.crypto.Cipher.getInstance(DashoA13*..)
就像我说的,它在命令提示符和 Eclipse 中运行良好,但不能作为 jboss 上的 servlet。有人知道我需要做什么吗?我使用 jdk 1.6 和 jboss 作为 7。
谢谢