Why ranger-kms have .class file directly under ews/webapp/ ? target]# tar tf ranger-2.2.0-kms.tar.gz| egrep '^ews/webapp/org' | egrep -v '/$' | head
ews/webapp/org/apache/hadoop/crypto/key/AzureKeyVaultClientAuthenticator$1.class ews/webapp/org/apache/hadoop/crypto/key/ConsoleUtil.class ews/webapp/org/apache/hadoop/crypto/key/DBToKeySecure.class ews/webapp/org/apache/hadoop/crypto/key/Ranger2JKSUtil.class ews/webapp/org/apache/hadoop/crypto/key/RangerKMSZKI.class ews/webapp/org/apache/hadoop/crypto/key/RangerKeyStore$RangerSealedObject.class ews/webapp/org/apache/hadoop/crypto/key/RangerKeyStore$SecretKeyEntry.class ews/webapp/org/apache/hadoop/crypto/key/RangerKeyStoreProvider.class It seems that Tomcat-EWS wont load .class at webapp/. It only looks up .class under webapp/WEB-INF/classes.
