}
}
// call the timeout method
try {
RpcContainer container = (RpcContainer) deployment.getContainer();
Method ejbTimeout = deployment.getEjbTimeout();
container.invoke(deployment.getDeploymentID(), ejbTimeout.getDeclaringClass(), ejbTimeout, new Object[] {timer}, timerData.getPrimaryKey());
} catch (RuntimeException e) {
// exception from a timer does not necessairly mean failure
log.warning("RuntimeException from ejbTimeout on " + deployment.getDeploymentID(), e);
} catch (OpenEJBException e) {
log.warning("Exception from ejbTimeout on " + deployment.getDeploymentID(), e);