以下是最近我提出的问题:org.apache.commons.codec.digest.Md5Crypt.md5Crypt函数在Linux下抛出异常,在Windows下却正常
虽然最终我解决了这个问题,但我仍然感到困惑。是什么导致了这种情况发生?
我的JDK版本为1.7,Tomcat版本为7,我的Web应用程序是由JDK 1.7编译的,commons-codec.jar的版本是1.10,然后就抛出了一个异常。
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
当我将Tomcat从7更改为8时,它工作得很好。为什么?Tomcat对应用程序做了什么?