Here is a question I asked recently: org.apache.commons.codec.digest.Md5Crypt.md5Crypt. exception occurred under linux but fine under windows
Although finally I decided, but I'm still confused. What did it do?
My jdk was 1.7, my tomcat was 7, my web application was compiled by jdk 1.7, the commons-codec.jar version was 1.10, then an exception was thrown.
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
When I changed my cat from 7 to 8, it worked fine. What for? What does tomcat do for apps?
source share