이 독립 실행 형 (서버가 필요 없음) JNDI InitialContext 조회가 작동하도록하려고합니다. 내가 읽고 내가 아마 제대로 내 컨텍스트를 설정하지 않은,조회를 수행 할 때 클래스 com.sun.enterprise.naming.SerialInitContextFactory를 인스턴스화 할 수 없습니다.
try {
Hashtable <String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.enterprise.naming.SerialInitContextFactory");
env.put(Context.PROVIDER_URL,"localhost:1099");
env.put("java:comp/env/jms/RNCQueueConnectionFactory",
"javax.jms.QueueConnectionFactory");
env.put("Big", "Data");
Context jndiContext = new InitialContext(env);
jndiContext.lookup("java:comp/env/jms/RNCQueueConnectionFactory");
testval = (String) jndiContext.lookup("Big");
} catch (NamingException ne) {
System.out.println(ne.getMessage());
}
나에게로부터 com.sun.enterprise.naming.SerialInitContextFactory :
이클래스의 인스턴스를 할 수 없습니다 :이 예외를 얻고있다 . 누구나 독립형 JNDI를 성공적으로 설정 했습니까?
병이 없을 수도 있습니다. 왜 'com.sun.enterprise.naming.SerialInitContextFactory'를 사용하고 있습니까? – emeraldjava
관련 웹 페이지의 코드 예제에서이 코드를 보았습니다. 독립 실행 형 JNDI 조회 상황에서 사용할 수 있다고 생각했습니다. 나는 그것을 시도해 볼 것이라고 생각했다. – user1555132