EJB блокирующий поиск - PullRequest
       1

EJB блокирующий поиск

1 голос
/ 29 ноября 2010

Я разрабатываю небольшой калькулятор с использованием технологии EJB, в частности, JBoss Application Server и Eclipse в качестве IDE.

Hashtable ht = new Hashtable();
ht.put(Context.PROVIDER_URL, "jnp://localhost:1090");
ht.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
Context jndiContext = new  InitialContext(ht);
calculator = (FacadeRemote) jndiContext.lookup("Facade");

Это фрагмент кода, который пытается найти bean-компонент с именем "Facade",проблема заключается в том, что вызов метода поиска блокирует выполнение программы.

1 Ответ

0 голосов
/ 29 ноября 2010

Служба именования Jboss по умолчанию работает на порту 1099, вы изменили его на 1090 по определенной причине?

Кроме того, для дальнейшей отладки вы можете попытаться приостановить поток, в котором происходит поиск.и отправьте нам этот дамп потока.

Это свойства jndi по умолчанию, которые использует jboss (они автоматически доступны для вашего приложения, если в вашем пути к классам есть необходимые клиентские библиотеки jboss).

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
...