jeus jndi sample
sample입니다.
import java.rmi.*;
import javax.ejb.*;
import javax.naming.*;
public class HelloClient {
HelloHome home = null;
Hello obj = null;
private void run() {
try {
InitialContext ctx = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "jeus.jndi.JEUSContextFactory");
ht.put(Context.URL_PKG_PREFIXES, "jeus.jndi.jns.url");
ht.put(Context.PROVIDER_URL, "IP:JEUS_BASEPORT"); // ex) 192.168.1.23:9736
ctx = new InitialContext(ht);
//Receive EJB home object
object ref=ctx.lookup("HelloApp"); // lookup명 export_name
home = HelloHome)PortableRemoteObject.narrow(ref,HelloHome.class);
//Load/create EJB object
obj = (Hello)home.create();
//Business Method invocation
String s = obj.sayHello();
} catch (Exception e) {
// Exception handling.
}
}
public static void main(String args[]) {
HelloClient hclient = new HelloClient();
hclient.run();
}
}
'IT종사자의 일상' 카테고리의 다른 글
힘들게 구한 쓸만한 폰트 (0) | 2023.05.10 |
---|---|
Failed to serialize VO error 해결방법 (0) | 2023.05.10 |
쫄지마 프리젠테이션 출간 (2) | 2023.05.10 |
jetty 서버에서 js, css, 이미지 등이 eclips 에서 편집 또는 저장시 lock 걸릴 경우 해결방법 (0) | 2023.05.10 |
성공을 위한 도움글 (0) | 2023.05.10 |