try{
final ArchiveEntry entry = new ArchiveEntry();
entry.location = file.getName();
entry.lastModified = new Date(file.lastModified());
fileMap.put(file.getName(), entry);
container.getWorkManager().doWork(new Work(){
public void run(){
log.info("Directory: "+root.getName()+": Archive changed: processing "
+file.getName()+" ...");
try{
updateArchive(file.getAbsolutePath(), entry, true);