Added JCL and Log4j as explicit dependencies
Handled exceptions in batch read