多个pdf下载后org.jasypt.exceptions.EncryptionOperationNotPossibleException

时间:2018-12-19 13:01:38

标签: oracle hibernate jasypt

在我们的生产性问题上,我正面临着一个奇怪的新问题。

如果用户正在打印文档,则该文档将以加密方式保存在数据库中。

用户可以再次从打印历史记录中下载文档。

由于存在两天的问题,当用户彼此下载了4个pdf文档时,我们将遇到以下异常,并且浏览器窗口处于冻结状态,并且每次下载时用户都将收到此异常:

Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException
        at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:981)
        at org.jasypt.encryption.pbe.PooledPBEByteEncryptor.decrypt(PooledPBEByteEncryptor.java:472)
        at org.jasypt.hibernate3.type.EncryptedBinaryType.nullSafeGet(EncryptedBinaryType.java:261)
        at org.hibernate.type.CustomType.nullSafeGet(CustomType.java:109)
        at org.hibernate.type.AbstractType.hydrate(AbstractType.java:104)
        at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2283)

如果用户现在正在打印新文档,则可以再次从历史记录中下载4个文档,直到出现相同的问题。

我已经提高了tomcat的MaxPermSize,但是并没有给我们带来解决方案。

Browser: IE11 Frontend: GWT Database: Oracle

有什么想法吗?

最好的问候

0 个答案:

没有答案