KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > TestWebService2Bean


1 package test;
2
3 import javax.ejb.*;
4
5 /**
6  * This is the bean class for the TestWebService2 enterprise bean.
7  * Created 28.2.2005 11:51:10
8  * @author lm97939
9  */

10 public class TestWebService2Bean implements javax.ejb.SessionBean JavaDoc {
11     private javax.ejb.SessionContext JavaDoc context;
12     
13     // <editor-fold defaultstate="collapsed" desc="EJB infrastructure methods. Click the + sign on the left to edit the code.">
14
// TODO Add code to acquire and use other enterprise resources (DataSource, JMS, enterprise bean, Web services)
15
// TODO Add business methods
16
/**
17      * @see javax.ejb.SessionBean#setSessionContext(javax.ejb.SessionContext)
18      */

19     public void setSessionContext(javax.ejb.SessionContext JavaDoc aContext) {
20         context = aContext;
21     }
22     
23     /**
24      * @see javax.ejb.SessionBean#ejbActivate()
25      */

26     public void ejbActivate() {
27         
28     }
29     
30     /**
31      * @see javax.ejb.SessionBean#ejbPassivate()
32      */

33     public void ejbPassivate() {
34         
35     }
36     
37     /**
38      * @see javax.ejb.SessionBean#ejbRemove()
39      */

40     public void ejbRemove() {
41         
42     }
43     // </editor-fold>
44

45     /**
46      * See section 7.10.3 of the EJB 2.0 specification
47      * See section 7.11.3 of the EJB 2.1 specification
48      */

49     public void ejbCreate() {
50         // TODO implement ejbCreate if necessary, acquire resources
51
// This method has access to the JNDI context so resource aquisition
52
// spanning all methods can be performed here such as home interfaces
53
// and data sources.
54
}
55     
56     
57     private test.TestSession3Remote lookupTestSession3Bean() {try {
58         javax.naming.Context JavaDoc c = new javax.naming.InitialContext JavaDoc();
59         Object JavaDoc remote = c.lookup("java:comp/env/ejb/TestSession3Bean");
60         test.TestSession3RemoteHome rv = (test.TestSession3RemoteHome) javax.rmi.PortableRemoteObject.narrow(remote, test.TestSession3RemoteHome.class);
61         return rv.create();
62     } catch(javax.naming.NamingException JavaDoc ne) {
63         java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught" ,ne);
64         throw new RuntimeException JavaDoc(ne);
65     } catch(javax.ejb.CreateException JavaDoc ce) {
66         java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught" ,ce);
67         throw new RuntimeException JavaDoc(ce);
68     } catch(java.rmi.RemoteException JavaDoc re) {
69         java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught" ,re);
70         throw new RuntimeException JavaDoc(re);
71     }
72     }
73     
74     
75     // Enter business methods below. (Right-click in editor and choose
76
// Enterprise JavaBeans (EJB) > Add Business Method)
77

78     /**
79      * Web service operation
80      */

81     public int count(int a, int b) throws java.rmi.RemoteException JavaDoc {
82         return lookupTestSession3Bean().sum(a,b);
83     }
84     
85     
86     
87 }
88
Popular Tags