Я новичок в JNDI пространства имен, и я пытаюсь для поиска моего EJB-класса от класса обслуживания через код нижепросмотра EJB-компонент Выполнение JNDI имя
InitialContext ctx;
try {
ctx = new InitialContext();
ctx.lookup("?????");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Но я на самом деле не имею никакого понятия, что для поиска внутри. Я знаю, что имя jndi отправляется туда. Но откуда я могу получить имя jndi для моего класса ejb. Я новичок в этой вещи и на самом деле не могу уделять много времени изучению JNDI.
Это зависит от того, как вы должны создать свой боб, если локальный, удаленный, просмотр не-интерфейс. Итак, правильный ответ - изучить документацию [Accessing Enterprise Beans] (http://docs.oracle.com/javaee/6/tutorial/doc/gipjf.html) и попытаться разработать JNDI-имя вашего компонента. Или, гораздо быстрее, посмотрите журнал запуска вашего сервера приложений, должна быть запись о имени JNDI вашего компонента. – Leonardo