Oto pytanie, które ostatnio zadawałem: org.apache.commons.codec.digest.Md5Crypt.md5Crypt function. exception occured under linux, but fine under windowsjaki jest związek między tomcat i jdk a aplikacją internetową?
Chociaż ostatecznie to rozwiązałem, ale nadal jestem zdezorientowany. Co się stało?
Mój jdk był 1,7, mój tomcat miał 7 lat, moja aplikacja internetowa została skompilowana przez jdk 1.7, wersja commons-codec.jar miała 1,10, a następnie został zgłoszony wyjątek.
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
Kiedy zmieniłem mój kocur z 7 na 8, wszystko działało dobrze. Czemu? Co robi tomcat dla aplikacji?
czy jesteś pewien, że zarówno tomcat korzystał z Java 7? –
tak, jestem tego pewien. oba tomcaty używają JAVA_HOME. –