1 22 package org.jboss.ejb3.test.reference21_30; 23 24 import javax.naming.*; 25 import javax.ejb.Remote ; 26 import javax.ejb.Stateless ; 27 28 import org.jboss.annotation.ejb.RemoteBinding; 29 import org.jboss.logging.Logger; 30 31 35 @Stateless (name="GlobalSession30") 36 @Remote (Session30.class) 37 @RemoteBinding(jndiBinding = "GlobalSession30") 38 public class GlobalSession30Bean 39 { 40 private static final Logger log = Logger.getLogger(GlobalSession30Bean.class); 41 42 public String access() 43 { 44 return "Session30"; 45 } 46 47 public String access21() 48 { 49 return null; 50 } 51 52 public String accessLocalStateful() 53 { 54 return "not supported"; 55 } 56 57 public String accessLocalStateful(String value) 58 { 59 return "not supported"; 60 } 61 62 public String accessLocalStateful(String value, Integer suffix) 63 { 64 return "not supported"; 65 } 66 67 public String globalAccess21() 68 { 69 try { 70 InitialContext jndiContext = new InitialContext(); 71 Session21Home home = (Session21Home)jndiContext.lookup("Session21"); 72 Session21 session = (Session21)home.create(); 73 return session.access(); 74 } catch (Exception e) 75 { 76 e.printStackTrace(); 77 return null; 78 } 79 } 80 81 } 82 | Popular Tags |