EJB 클라이언트가 InitialContext를 만드는 방법
1. jndi를 설정합니다.properties 속성 파일로 InitialContext를 만듭니다.
jndi 만들기properties 파일, 클라이언트 프로젝트의 src 디렉터리에 놓습니다.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= ejb ip
2. 클라이언트 코드에서 프로그램 인코딩을 통해 InitialContext를 직접 만듭니다.
Properties props= new Properties();
props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "jnp:// ejb ip");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
InitialContext ctx = new InitialContext(props);
UserManager userManager =(UserManager)ctx.lookup("UserManagerBean/Local");
3. 클라이언트 코드에서 프로그램 인코딩을 통해 InitialContext를 직접 만듭니다.
private static InitialContext context;
If(context==null){
Hashtable props = new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
props.put(Context.PROVIDER_URL,"jnp:// ejb ip");
context=new InitialContext(props);
}
UserManager userManager = (UserManager) ctx.lookup("UserManagerBean/Local");
JNDI 호출 시 다양한 서버의 InitialContext 구성 방법:http://www.blogjava.net/mashiguang/archive/2008/07/14/214758.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.