【发布时间】:2015-12-24 17:59:41
【问题描述】:
我们使用commons-codec 来加密密码,使用org.apache.commons.codec.digest.Md5Crypt.md5Crypt 函数。
在 Windows 环境下可以正常工作,但在 CentOS 上会抛出异常。
我们有3台centOS测试服务器:一台是centOS7,一台是centOS6.7,一台是centOS7 minimum。 最奇怪的是,该代码在 centOS7 服务器上运行,而在其他两个服务器上却不行。它们之间的唯一区别是操作系统。相同的 tomcat,相同的 jdks,相同的构建。
在linux下还需要什么别的东西吗?
异常信息:
java.lang.IllegalAccessError: tried to access method org.apache.commons.codec.digest.DigestUtils.getMd5Digest()Ljava/security/MessageDigest; from class org.apache.commons.codec.digest.Md5Crypt
【问题讨论】: