[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