Going through and cutting down dependencies in the GeoMesa project, since the project does not use raster data it should theoretically be able to run without JAI.
The class <b>Logging</b> fails to start up due to:
JAI jai = ;
jai = JAI.getDefaultInstance();
// JAI is not ready yet
This is a private method ... that is never called. The "fix" of adding an ImageListener to JAI was added directly to the GeoServer and uDig codebase as we could not quite figure out how to get this to work during GeoTools.init()