1.
Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
InitialContext ctx;
ctx = new InitialContext(props);
TbVitalsignsservice service = (TbVitalsignsservice) ctx
.lookup("DGOFGH-RFID-ear/TbVitalsignsserviceBean/remote");
2.新建“ jndi.properties”文件 内容
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost\:1099
新建类‘
public class Util {
private static Properties properties;
private static InitialContext context;
static {
properties = new Properties();
try {
properties.load(Util.class.getResourceAsStream("jndi.properties"));
context = new InitialContext(properties);
} catch (IOException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
}
}
public static InitialContext getInitialContext() {
return context;
}
/*
* 曹飞龙TbVitalsignsservice
*/
public static VsInfo getvsinfoService() throws NamingException {
return (VsInfo) context.lookup("DGOFGH-RFID-ear/VsInfoBean/remote");
}
/*
* 曹飞龙TbVitalsignsservice
*/
public static TbVitalsignsservice getTbVitalsignsservicePadService()
throws NamingException {
return (TbVitalsignsservice) context
.lookup("DGOFGH-RFID-ear/TbVitalsignsserviceBean/remote");
}
}
servlet调用
try {
VsInfo vsinforef = com.sura.mnursing.config.Util.getvsinfoService();
vsinforef.savevs(null);
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}