package com.zyjx.job.web.menu.common;
import java.io.Serializable;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class WLClient implements Serializable {
private static final long serialVersionUID = 1L;
/**
* @param url
* @param userName
* @param password
* @return
* @throws NamingException
*/
public static Context loadContext() throws NamingException{
Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
prop.put(Context.PROVIDER_URL, WeblogicConstant.PROVIDER_URL);
prop.put(Context.SECURITY_PRINCIPAL, WeblogicConstant.WEBLOGIC_USER);
prop.put(Context.SECURITY_CREDENTIALS, WeblogicConstant.WEBLOGIC_PASSWORD);
Context context = new InitialContext(prop);
return context;
}
/**
* <p>根据名称,查找Ejb</p>
* 2014-5-15 上午11:20:00
*/
public static Object findEjbObject(String ejbName) throws NamingException{
Context ctx=loadContext();
try{
return (Object)ctx.lookup(ejbName);
} catch (Exception e){
throw new RuntimeException(e.getMessage());
}
}
}
weblogic jndi 工具类
最新推荐文章于 2020-04-30 14:12:11 发布