ここに私が最近尋ねた質問があります: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でコンパイルされ、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はアプリケーションに対して何をしますか?
両方のTomcatがJava 7を使用していたことは確かですか? –
はい、私はこれについて確信しています。どちらのtomcatsもJAVA_HOMEを使用しています。 –