+ "request");
}
} catch (MethodNotFoundException e) {
logger.error("Method not found for request: " + requestURI
+ " (actionLabel=" + actionLabel + ")", e);
throw new NotFound404Exception("", e, request, actionLabel, e
.getMessage(), new String[0]);
} catch (DatastreamNotFoundException e) {
logger.error("Datastream not found for request: " + requestURI
+ " (actionLabel=" + actionLabel + ")", e);
throw new NotFound404Exception("", e, request, actionLabel, e
.getMessage(), new String[0]);
} catch (ObjectNotFoundException e) {
logger.error("Object not found for request: " + requestURI
+ " (actionLabel=" + actionLabel + ")", e);
throw new NotFound404Exception("", e, request, actionLabel, e
.getMessage(), new String[0]);
} catch (DisseminationException e) {
logger.error("Dissemination failed: " + requestURI
+ " (actionLabel=" + actionLabel + ")", e);
throw new NotFound404Exception("", e, request, actionLabel, e
.getMessage(), new String[0]);
} catch (ObjectNotInLowlevelStorageException e) {
logger.error("Object or datastream not found for request: "
+ requestURI + " (actionLabel=" + actionLabel + ")", e);
throw new NotFound404Exception("", e, request, actionLabel, e
.getMessage(), new String[0]);
} catch (AuthzException ae) {
logger.error("Authorization failed for request: " + requestURI
+ " (actionLabel=" + actionLabel + ")", ae);
throw RootException.getServletException(ae,