deployer.deploy(DEPLOYMENT_STATELESS);
log.info("**** creating InitialContext");
InitialContext ctx = new InitialContext(getEjbClientContextProperties());
try {
log.info("**** looking up StatelessBean through JNDI");
StatelessBeanRemote bean = (StatelessBeanRemote)
ctx.lookup("ejb:/" + MODULE_NAME_STATELESS + "/" + StatelessBean.class.getSimpleName() + "!" + StatelessBeanRemote.class.getCanonicalName());
log.info("**** About to perform asynchronous call on stateless bean");
Future<String> futureResponse = bean.sayHelloAsync();
String response = futureResponse.get();
log.info("**** The answer is: " + response);
Assert.assertEquals("Remote asynchronous invocation of EJB was not successful", StatelessBeanRemote.ANSWER, response);
deployer.undeploy(DEPLOYMENT_STATELESS);
} finally {