[jboss-cvs] JBossAS SVN: r106914 - in trunk: embedded/src/test/java/org/jboss/jbossas/embedded/testsuite and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 20 07:49:55 EDT 2010
Author: jaikiran
Date: 2010-07-20 07:49:54 -0400 (Tue, 20 Jul 2010)
New Revision: 106914
Modified:
trunk/component-matrix/pom.xml
trunk/embedded/src/test/java/org/jboss/jbossas/embedded/testsuite/ServerIntegrationTest.java
Log:
JBAS-8145 Upgrade to 0.2.0-alpha-8 of EJB3 bom
Modified: trunk/component-matrix/pom.xml
===================================================================
--- trunk/component-matrix/pom.xml 2010-07-20 11:23:59 UTC (rev 106913)
+++ trunk/component-matrix/pom.xml 2010-07-20 11:49:54 UTC (rev 106914)
@@ -105,7 +105,7 @@
<version.org.jboss.cluster.server.core>1.0.0.Alpha2</version.org.jboss.cluster.server.core>
<version.org.jboss.common.core>2.2.17.GA</version.org.jboss.common.core>
<version.org.jboss.deployers>2.2.0.Alpha6</version.org.jboss.deployers>
- <version.org.jboss.ejb3.bom>0.2.0-alpha-7</version.org.jboss.ejb3.bom>
+ <version.org.jboss.ejb3.bom>0.2.0-alpha-8</version.org.jboss.ejb3.bom>
<!-- This to move into the EJB3 BOM -->
<version.org.jboss.ejb3.embedded>1.0.0-alpha-1</version.org.jboss.ejb3.embedded>
<version.org.jboss.ejb.api>1.0-alpha-1</version.org.jboss.ejb.api>
Modified: trunk/embedded/src/test/java/org/jboss/jbossas/embedded/testsuite/ServerIntegrationTest.java
===================================================================
--- trunk/embedded/src/test/java/org/jboss/jbossas/embedded/testsuite/ServerIntegrationTest.java 2010-07-20 11:23:59 UTC (rev 106913)
+++ trunk/embedded/src/test/java/org/jboss/jbossas/embedded/testsuite/ServerIntegrationTest.java 2010-07-20 11:49:54 UTC (rev 106914)
@@ -233,7 +233,7 @@
server.getConfiguration().serverName(NAME_SERVER_CONFIG);
server.start();
log.info("...started.");
-
+
// Set Naming Context
NAMING_CONTEXT = new InitialContext();
}
@@ -293,54 +293,59 @@
}
- //TODO Investigate why EJB3 Proxies have no client-side interceptors in Embedded mode
-// /**
-// * Tests EJB3 3.1 @Asynchronous support
-// */
-// @Test
-// public void testEjb31Async() throws Exception
-// {
-// // Log
-// log.info("testEjb31Async");
-//
-// // Make a deployment
-// final String name = "ejb31async.jar";
-// final JavaArchive archive = ShrinkWrap.create(JavaArchive.class, name).addPackage(
-// AsyncLocalBusiness.class.getPackage());
-// log.info(archive.toString(true));
-// // Deploy
-// server.deploy(archive);
-//
-// // Test
-// try
-// {
-// final AsyncLocalBusiness bean = (AsyncLocalBusiness) NAMING_CONTEXT.lookup(AsyncBean.class.getSimpleName()
-// + JNDI_SUFFIX_LOCAL_BUSINESS);
-// log.info(bean.toString());
-// log.info(bean.getClass().toString());
-// final SessionProxyInvocationHandlerBase handler = (SessionProxyInvocationHandlerBase)Proxy.getInvocationHandler(bean);
-// log.info("INTERCEPTORS: " + Arrays.asList(handler.getInterceptors()).toString());
-//
-// final Future<Thread> invocation = bean.getThreadOfExecution();
-//
-// // Block and test
-// final Thread beanThread = invocation.get();
-// final Thread ourThread = Thread.currentThread();
-// log.info("Got: " + invocation);
-// log.info("Invocation value: " + beanThread);
-// Assert.assertFalse("Bean invocation should not take place in the caller's Thread",
-// beanThread.equals(ourThread));
-// Assert.assertTrue("First invocation did not report as completed", invocation.isDone());
-// Assert.assertFalse("Invocation should not report as cancelled", invocation.isCancelled());
-// }
-// finally
-// {
-// // Undeploy
-// server.undeploy(archive);
-// }
-//
-// }
+ /**
+ * Tests EJB3 3.1 @Asynchronous support
+ */
+ @Test
+ public void testEjb31Async() throws Exception
+ {
+ // Log
+ log.info("testEjb31Async");
+ // Make a deployment
+ final String name = "ejb31async.jar";
+ final JavaArchive archive = ShrinkWrap.create(JavaArchive.class, name).addPackage(
+ AsyncLocalBusiness.class.getPackage());
+ log.info(archive.toString(true));
+ // Deploy
+ server.deploy(archive);
+
+ // Test
+ try
+ {
+ final AsyncLocalBusiness bean = (AsyncLocalBusiness) NAMING_CONTEXT.lookup(AsyncBean.class.getSimpleName()
+ + JNDI_SUFFIX_LOCAL_BUSINESS);
+ log.info(bean.toString());
+ log.info(bean.getClass().toString());
+ final SessionProxyInvocationHandlerBase handler = (SessionProxyInvocationHandlerBase) Proxy
+ .getInvocationHandler(bean);
+ log.info("INTERCEPTORS: " + Arrays.asList(handler.getInterceptors()).toString());
+
+ final Future<Thread> invocation = bean.getThreadOfExecution();
+
+ // Block and test
+ final Thread beanThread = invocation.get(3, TimeUnit.SECONDS);
+ final Thread ourThread = Thread.currentThread();
+ log.info("Got: " + invocation);
+ log.info("Invocation Thread: " + beanThread);
+ log.info("Out Thread: " + Thread.currentThread());
+ Assert.assertFalse("Bean invocation should not take place in the caller's Thread",
+ beanThread.equals(ourThread));
+ Assert.assertTrue("First invocation did not report as completed", invocation.isDone());
+ Assert.assertFalse("Invocation should not report as cancelled", invocation.isCancelled());
+ }
+ catch (final TimeoutException te)
+ {
+ Assert.fail("Timed out waiting for invocation:" + te);
+ }
+ finally
+ {
+ // Undeploy
+ server.undeploy(archive);
+ }
+
+ }
+
/**
* Tests deployment of a virtual WAR containing a servlet
* and JSP.
More information about the jboss-cvs-commits
mailing list