一、错误分析
首先看出来了是解密问题,虽然看了一下源代码,实在找不出来任何问题,阿里云上面的Tomcat也没有任何报错的内容。
不知道是否是log4j配置的报错内容不够详细,回头检查一下配置文件。
二、解决方法
首先百度了一下,偶然看到了一个说要下一个JCE无限制的版本。这是因为默认 Java 中仅支持 128 位密钥,当使用 256 位密钥的时候,会报告密钥长度错误
突然想起来,之前做这个项目的时候也遇到了这个问题,不过当时没有做笔记。然后搜了一下JCE无限制的版本,最开始下载了一个JCE7,结果运行就报错不匹配。最后又下载了这个JCE6版本(JCE下载地址)放上去,替换了JRE和JDK下面的JRE的lib包下面的security目录下面的 local_policy.jar和 US_export_policy.jar。
果然就好了。好几性不如烂笔头。