I search everywhere but I am still stuck as everyone when trying to migrate (from 2.1.0) to 2.3.0.0+ version. Unable to locate resource esapi-java-logging.properties (which is just next to ESAPI.properties)
This is caused by ESAPI JavaLogFactory behaviour that is not getting esapi-java-logging.properties (probably because of interference* with some other configuration in my application that only the developer of this esapi library could explain).
InputStream stream = JavaLogFactory.class.getClassLoader().getResourceAsStream("esapi-java-logging.properties")
*I assume that this is caused by some other configuration because when I create a simple project with {esapi 2.5.2.0 + javax.servlet-api 4.0.1} and with {ESAPI.properties + validation.properties + esapi-java-logging.properties} and it works perfectly.
I have done what you have suggested here (I copy all content of ESAPI.properties of your link and I added only my own Encryptor.MasterKey and Encryptor.MasterSalt). Please help!
Note1 : as it didn't work for 2.5.2.0, I also tried 2.3.0.0 but not better.
Note2 : the mandatory file esapi-java-logging.properties seems new because in 2.1 I can use JavaLoggingFactory (located in reference package) without it...
I also give the link to GitHub (thanks avgvstvs even if I am still looking for the solution)