Я использую сервер GlassFish-3.1.2, работающий в моей подсети (192.168.1.3:3700). Я уже развернул корпоративное приложение, включая EJB, в котором определил бизнес-метод. Теперь я хочу получить удаленный доступ к EJB из моего клиента приложения Java. Как мне настроить JNDI соотв. объект InitialContext для поиска EJB? Как мне нужно определить свойства? Btw. Мне пришлось запустить «asadmin enabled-secure-admin», чтобы сервер GlassFish работал в локальной сети. Возможно, мне также нужно отправить свои учетные данные со свойствами?
Вот мое текущее «решение», которое кажется совершенно неправильным:
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("org.omg.CORBA.ORBInitialHost", "192.168.1.3");
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
InitialContext ctx = new InitialContext(props);
TestentityFacadeRemote tfr = (TestentityFacadeRemote)ctx.lookup("java:global/TestEE/TestEE-ejb/TestentityFacadeRemote");
Когда я запускаю эту программу, она просто ждет бесконечно ...
Любая помощь высоко ценится!