這是我最近問的問題:org.apache.commons.codec.digest.Md5Crypt.md5Crypt function. exception occured under linux, but fine under windowstomcat和jdk和web應用程序有什麼關係?
雖然最後我解決了它,但我仍然感到困惑。是什麼讓這發生了?
我的JDK是1.7,我的tomcat是7,我的web應用程序是由JDK 1.7,公地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對應用程序做什麼?
你確定兩個tomcat都使用Java 7嗎? –
是的,我很確定。兩個tomcats都使用JAVA_HOME。 –