User: starksm 
  Date: 02/02/21 19:18:08

  Modified:    src/main/org/jboss/test/web/servlets ENCServlet.java
  Log:
  Validate the types of the objects in the ENC
  
  Revision  Changes    Path
  1.8       +40 -7     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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ENCServlet.java   17 Feb 2002 03:03:54 -0000      1.7
  +++ ENCServlet.java   22 Feb 2002 03:18:08 -0000      1.8
  @@ -2,6 +2,8 @@
   
   import java.io.IOException;
   import java.io.PrintWriter;
  +import javax.jms.QueueConnectionFactory;
  +import javax.mail.Session;
   import javax.naming.Context;
   import javax.naming.InitialContext;
   import javax.naming.NamingException;
  @@ -12,12 +14,16 @@
   import javax.servlet.http.HttpServletResponse;
   import javax.sql.DataSource;
   
  +import org.jboss.test.cts.interfaces.CtsBmpHome;
  +import org.jboss.test.web.interfaces.StatelessSessionHome;
  +import org.jboss.test.web.interfaces.StatelessSessionLocalHome;
  +      
   import org.jboss.test.web.util.Util;
   
   /** Tests of the server ENC naming context
    *
    * @author [EMAIL PROTECTED]
  - * @version $Revision: 1.7 $
  + * @version $Revision: 1.8 $
    */
   public class ENCServlet extends HttpServlet
   {
  @@ -63,8 +69,13 @@
           }
           catch(NamingException e)
           {
  -            log.debug("failed", e);
  -            throw new ServletException("ENC tests failed", e);
  +            log.debug("Lookup failed", e);
  +            throw new ServletException("Lookup failed, ENC tests failed", e);
  +        }
  +        catch(RuntimeException e)
  +        {
  +            log.debug("Runtime error", e);
  +            throw new ServletException("Runtime error, ENC tests failed", e);
           }
       }
   
  @@ -90,20 +101,42 @@
       {
           // EJB References
           Object ejb = myEnv.lookup("ejb/bean0");
  +        if( (ejb instanceof StatelessSessionHome) == false  )
  +           throw new NamingException("ejb/bean0 is not a StatelessSessionHome");
           log.debug("ejb/bean0 = "+ejb);
           ejb = initCtx.lookup("java:comp/env/ejb/bean1");
  +        if( (ejb instanceof StatelessSessionHome) == false  )
  +           throw new NamingException("ejb/bean1 is not a StatelessSessionHome");
           log.debug("ejb/bean1 = "+ejb);
           ejb = initCtx.lookup("java:comp/env/ejb/bean2");
  +        if( (ejb instanceof StatelessSessionHome) == false  )
  +           throw new NamingException("ejb/bean2 is not a StatelessSessionHome");
           log.debug("ejb/bean2 = "+ejb);
           ejb = initCtx.lookup("java:comp/env/ejb/UnsecuredEJB");
  +        if( (ejb instanceof StatelessSessionHome) == false  )
  +           throw new NamingException("ejb/UnsecuredEJB is not a 
StatelessSessionHome");
           log.debug("ejb/UnsecuredEJB = "+ejb);
           ejb = initCtx.lookup("java:comp/env/ejb/SecuredEJB");
  +        if( (ejb instanceof StatelessSessionHome) == false  )
  +           throw new NamingException("ejb/SecuredEJB is not a 
StatelessSessionHome");
           log.debug("ejb/SecuredEJB = "+ejb);
  +        ejb = initCtx.lookup("java:comp/env/ejb/CtsBmp");
  +        if( (ejb instanceof CtsBmpHome) == false  )
  +           throw new NamingException("ejb/CtsBmp is not a CtsBmpHome");
  +        log.debug("ejb/CtsBmp = "+ejb);
   
           // EJB Local References
           ejb = initCtx.lookup("java:comp/env/ejb/local/bean0");
  +        if( (ejb instanceof StatelessSessionLocalHome) == false  )
  +           throw new NamingException("ejb/local/bean0 is not a 
StatelessSessionLocalHome");
           log.debug("ejb/local/bean0 = "+ejb);
  +        ejb = initCtx.lookup("java:comp/env/ejb/local/bean1");
  +        if( (ejb instanceof StatelessSessionLocalHome) == false  )
  +           throw new NamingException("ejb/local/bean1 is not a 
StatelessSessionLocalHome");
  +        log.debug("ejb/local/bean1 = "+ejb);
           ejb = initCtx.lookup("java:comp/env/ejb/local/OptimizedEJB");
  +        if( (ejb instanceof StatelessSessionLocalHome) == false  )
  +           throw new NamingException("ejb/local/OptimizedEJB is not a 
StatelessSessionLocalHome");
           log.debug("ejb/local/OptimizedEJB = "+ejb);
       }
       private void testJdbcDataSource(Context initCtx, Context myEnv) throws 
NamingException
  @@ -115,13 +148,13 @@
       private void testMail(Context initCtx, Context myEnv) throws NamingException
       {
           // JavaMail Session
  -        Object obj = myEnv.lookup("mail/DefaultMail");
  -        log.debug("mail/DefaultMail = "+obj);
  +        Session session = (Session) myEnv.lookup("mail/DefaultMail");
  +        log.debug("mail/DefaultMail = "+session);
       }
       private void testJMS(Context initCtx, Context myEnv) throws NamingException
       {
           // JavaMail Session
  -        Object obj = myEnv.lookup("jms/QueFactory");
  -        log.debug("jms/QueFactory = "+obj);
  +        QueueConnectionFactory qf = (QueueConnectionFactory) 
myEnv.lookup("jms/QueFactory");
  +        log.debug("jms/QueFactory = "+qf);
       }
   }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to