import javax.naming.Context; import javax.naming.InitialContext; import javax.rmi.PortableRemoteObject; public class HelloWorldEClient { public static void main(String[] args) { try { // ネーミングコンテキスト取得 Context initial = new InitialContext(); // JNDI名をルックアップしてホームインターフェースを取得 HelloWorldEHome home = (HelloWorldEHome) PortableRemoteObject.narrow(initial.lookup("HelloWorldE"), HelloWorldEHome.class); // リモートインターフェースを作成 HelloWorldE helloworld = home.create(); // メソッドを呼び出してその戻り値を表示 System.out.println(helloworld.sayHelloWorld()); } catch (Exception e) { e.printStackTrace(); } } }