[jboss-cvs] JBossAS SVN: r91045 - in branches/JBPAPP_5_0/testsuite: src/main/org/jboss/test/ejb3/servlet/servlets and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 10 00:12:34 EDT 2009
Author: jason.greene at jboss.com
Date: 2009-07-10 00:12:32 -0400 (Fri, 10 Jul 2009)
New Revision: 91045
Modified:
branches/JBPAPP_5_0/testsuite/imports/sections/ejb3.xml
branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/ejb3/servlet/servlets/EJBServlet.java
Log:
Fix JBAS-6327
Reenable EJB3 servlet tests
Modified: branches/JBPAPP_5_0/testsuite/imports/sections/ejb3.xml
===================================================================
--- branches/JBPAPP_5_0/testsuite/imports/sections/ejb3.xml 2009-07-10 03:48:06 UTC (rev 91044)
+++ branches/JBPAPP_5_0/testsuite/imports/sections/ejb3.xml 2009-07-10 04:12:32 UTC (rev 91045)
@@ -89,9 +89,6 @@
<classes dir="${build.classes}">
<include name="org/jboss/test/ejb3/servlet/servlets/**"/>
</classes>
- <lib dir="${build.lib}">
- <include name="ejb3-servlet-client.jar"/>
- </lib>
</war>
<ear earfile="${build.lib}/ejb3-servlet.ear"
Modified: branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/ejb3/servlet/servlets/EJBServlet.java
===================================================================
--- branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/ejb3/servlet/servlets/EJBServlet.java 2009-07-10 03:48:06 UTC (rev 91044)
+++ branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/ejb3/servlet/servlets/EJBServlet.java 2009-07-10 04:12:32 UTC (rev 91045)
@@ -43,6 +43,7 @@
import org.jboss.test.ejb3.servlet.Session30Remote;
import org.jboss.test.ejb3.servlet.StatelessLocal;
import org.jboss.test.ejb3.servlet.TestObject;
+import org.jboss.test.ejb3.servlet.WarTestObject;
/** A servlet that accesses an EJB and tests whether the call argument
is serialized.
@@ -53,13 +54,13 @@
public class EJBServlet extends HttpServlet
{
private static final Logger log = Logger.getLogger(EJBServlet.class);
-
+
@EJB
Session30BusinessRemote injectedSession;
-
+
@EJB
StatelessLocal injectedStateful;
-
+
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
@@ -68,44 +69,43 @@
SecurityClient client = SecurityClientFactory.getSecurityClient();
client.setSimple("somebody", "password");
client.login();
-
+
injectedSession.hello();
injectedSession.goodbye();
-
+
injectedStateful.hello();
injectedStateful.goodbye();
-
+
InitialContext ctx = new InitialContext();
-
+
Session30BusinessRemote remote = (Session30BusinessRemote)ctx.lookup("ejb/Session30");
-
+
remote.hello();
remote.goodbye();
-
+
TestObject o = new TestObject();
remote.access(o);
o = remote.createTestObject();
-
+
Session30BusinessLocal local = (Session30BusinessLocal)ctx.lookup("ejb/Session30Local");
o = new TestObject();
local.access(o);
o = local.createTestObject();
-
- // FIXME: this makes the servlet hang sometimes in Class.defineClass1()
- //WarTestObject warObject = (WarTestObject)local.getWarTestObject();
-
+
+ WarTestObject warObject = (WarTestObject)local.getWarTestObject();
+
Session30Home home = (Session30Home)ctx.lookup("ejb/Session30Home");
Session30Remote remote21 = home.create();
remote21.access(o);
-
+
Session30LocalHome localHome = (Session30LocalHome)ctx.lookup("ejb/Session30LocalHome");
Session30Local local21 = localHome.create();
local21.access(o);
-
+
home = (Session30Home)ctx.lookup("java:comp/env/ejb/remote/Session30");
remote21 = home.create();
remote21.access(o);
-
+
localHome = (Session30LocalHome)ctx.lookup("java:comp/env/ejb/local/Session30");
local21 = localHome.create();
local21.access(o);
@@ -113,7 +113,7 @@
catch (Exception e)
{
e.printStackTrace();
-
+
throw new ServletException("Failed to call OptimizedEJB/Session30 through remote and local interfaces", e);
}
response.setContentType("text/html");
@@ -124,7 +124,7 @@
out.println("</html>");
out.close();
}
-
+
private void lookup(String name)
{
log.info("lookup " + name);
More information about the jboss-cvs-commits
mailing list