setoya-blog

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

    Properties props = new Properties();
    props.setProperty("java.naming.factory.initial",
                             "com.sun.enterprise.naming.SerialInitContextFactory");
    props.setProperty("java.naming.factory.url.pkgs",
                             "com.sun.enterprise.naming");
    props.setProperty("java.naming.factory.state",
                             "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");

    // optional.  Defaults to localhost.  Only needed if web server is running
    // on a different host than the appserver   
    props.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");

    // optional.  Defaults to 3700.  Only needed if target orb port is not 3700.
    props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");

    InitialContext ic = new InitialContext(props);

これで、Java SEからリモートホストEJBにアクセス可能だそうです。
ただし、上の例は、glassfishの場合ね。