User: starksm
Date: 02/02/16 19:03:54
Modified: src/main/org/jboss/test/web/servlets ClientLoginServlet.java
EJBServlet.java ENCServlet.java
SecureEJBServletMT.java SecureServlet.java
Log:
Add tests of accessing local interfaces from a servlet
Revision Changes Path
1.2 +2 -2
jbosstest/src/main/org/jboss/test/web/servlets/ClientLoginServlet.java
Index: ClientLoginServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/ClientLoginServlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClientLoginServlet.java 31 May 2001 02:30:03 -0000 1.1
+++ ClientLoginServlet.java 17 Feb 2002 03:03:54 -0000 1.2
@@ -19,8 +19,8 @@
/** A servlet that performs a JAAS login to access a secure EJB.
-@author [EMAIL PROTECTED]
-@version $Revision: 1.1 $
+@author [EMAIL PROTECTED]
+@version $Revision: 1.2 $
*/
public class ClientLoginServlet extends HttpServlet
{
1.3 +13 -5 jbosstest/src/main/org/jboss/test/web/servlets/EJBServlet.java
Index: EJBServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/EJBServlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EJBServlet.java 7 May 2001 16:59:08 -0000 1.2
+++ EJBServlet.java 17 Feb 2002 03:03:54 -0000 1.3
@@ -15,12 +15,15 @@
import org.jboss.test.web.interfaces.ReferenceTest;
import org.jboss.test.web.interfaces.StatelessSession;
import org.jboss.test.web.interfaces.StatelessSessionHome;
+import org.jboss.test.web.interfaces.StatelessSessionLocal;
+import org.jboss.test.web.interfaces.StatelessSessionLocalHome;
import org.jboss.test.web.util.Util;
-/** A servlet that accesses an EJB.
+/** A servlet that accesses an EJB and tests whether the call argument
+is serialized.
-@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@author [EMAIL PROTECTED]
+@version $Revision: 1.3 $
*/
public class EJBServlet extends HttpServlet
{
@@ -30,13 +33,18 @@
try
{
InitialContext ctx = new InitialContext();
- StatelessSessionHome home = (StatelessSessionHome)
ctx.lookup("java:comp/env/ejb/OptimizedEJB");
+ Context enc = (Context) ctx.lookup("java:comp/env");
+ StatelessSessionHome home = (StatelessSessionHome)
enc.lookup("ejb/OptimizedEJB");
StatelessSession bean = home.create();
bean.noop(new ReferenceTest(), true);
+
+ StatelessSessionLocalHome localHome = (StatelessSessionLocalHome)
enc.lookup("ejb/local/OptimizedEJB");
+ StatelessSessionLocal localBean = localHome.create();
+ localBean.noop(new ReferenceTest(), true);
}
catch(Exception e)
{
- throw new ServletException("Failed to call OptimizedEJB", e);
+ throw new ServletException("Failed to call OptimizedEJB through remote
and local interfaces", e);
}
response.setContentType("text/html");
PrintWriter out = response.getWriter();
1.7 +9 -3 jbosstest/src/main/org/jboss/test/web/servlets/ENCServlet.java
Index: ENCServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/ENCServlet.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ENCServlet.java 16 Feb 2002 11:27:04 -0000 1.6
+++ ENCServlet.java 17 Feb 2002 03:03:54 -0000 1.7
@@ -14,10 +14,10 @@
import org.jboss.test.web.util.Util;
-/**
+/** Tests of the server ENC naming context
*
- * @author [EMAIL PROTECTED]
- * @version $Revision: 1.6 $
+ * @author [EMAIL PROTECTED]
+ * @version $Revision: 1.7 $
*/
public class ENCServlet extends HttpServlet
{
@@ -99,6 +99,12 @@
log.debug("ejb/UnsecuredEJB = "+ejb);
ejb = initCtx.lookup("java:comp/env/ejb/SecuredEJB");
log.debug("ejb/SecuredEJB = "+ejb);
+
+ // EJB Local References
+ ejb = initCtx.lookup("java:comp/env/ejb/local/bean0");
+ log.debug("ejb/local/bean0 = "+ejb);
+ ejb = initCtx.lookup("java:comp/env/ejb/local/OptimizedEJB");
+ log.debug("ejb/local/OptimizedEJB = "+ejb);
}
private void testJdbcDataSource(Context initCtx, Context myEnv) throws
NamingException
{
1.3 +2 -2
jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServletMT.java
Index: SecureEJBServletMT.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServletMT.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SecureEJBServletMT.java 15 Feb 2002 06:15:57 -0000 1.2
+++ SecureEJBServletMT.java 17 Feb 2002 03:03:54 -0000 1.3
@@ -20,8 +20,8 @@
/** A servlet that spawns a thread to perform a long running task that
interacts with a secure EJB.
-@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@author [EMAIL PROTECTED]
+@version $Revision: 1.3 $
*/
public class SecureEJBServletMT extends HttpServlet
{
1.3 +6 -5
jbosstest/src/main/org/jboss/test/web/servlets/SecureServlet.java
Index: SecureServlet.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/SecureServlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SecureServlet.java 9 Sep 2001 07:15:07 -0000 1.2
+++ SecureServlet.java 17 Feb 2002 03:03:54 -0000 1.3
@@ -9,11 +9,12 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-/**
- *
- * @author [EMAIL PROTECTED]
- * @version $Revision: 1.2 $
- */
+/** A servlet that is secured by the web.xml descriptor. When accessed
+it simply prints the getUserPrincipal that accessed the url.
+
+@author [EMAIL PROTECTED]
+@version $Revision: 1.3 $
+*/
public class SecureServlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development