【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“CmpKeysClientBean.java”一文,供大家参考学习
package cmpkeys;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.NamingException;
import java.util.Hashtable;
import javax.naming.InitialContext;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.InitialContext;
import java.util.Hashtable;
import javax.rmi.PortableRemoteObject;
public class CmpKeysClientBean implements SessionBean {
SessionContext sessionContext;
public void ejbCreate() throws CreateException {
}
public void ejbRemove() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
}
public void displayPerson(PersonPK pk) {
PersonHome personhome;
Person thePerson;
try {
Context context = getInitialContext();
//look up jndi name
Object ref = context.lookup("Person");
//look up jndi name and cast to Home interface
personhome = (PersonHome) PortableRemoteObject.narrow(ref,
PersonHome.class);
thePerson = personhome.findByPrimaryKey(pk);
System.out.println("getFamily(): " + thePerson.getFamily() +
" getPerson():" + thePerson.getPerson() +
" getName():" +
thePerson.getName());
} catch (Exception ex) {
System.out.println("Exception in displayPerson:" +
ex);
}
}
private Context getInitialContext() throws NamingException {
Hashtable environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://localhost:1099");
return new InitialContext(environment);
}
}