在我们的生产性问题上,我正面临着一个奇怪的新问题。
如果用户正在打印文档,则该文档将以加密方式保存在数据库中。
用户可以再次从打印历史记录中下载文档。
由于存在两天的问题,当用户彼此下载了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
有什么想法吗?
最好的问候