У меня есть проект Java EE 5, работающий на Glassfish. IDE - Netbeans 6.7.1.
У нас периодически возникает очень неприятная проблема с новыми фасадами сессий, которые не отображаются через InitialContext:
javax.naming.NameNotFoundException: объект не связан с именем java: comp / env / GlobalConfigEntityFacadeLocal
В моем классе (в том же контейнере EJB) я могу отлично использовать другие фасады сессий.
Подобные проблемы возникают периодически, и смесь очистки и сборки и удаления файлов build-impl.xml из nbproject иногда решают эту проблему.
Мы не используем ejb-jar.xml (перестал использовать его более года назад, теперь он пустой
Код, вызывающий этот код, очень прост:
GlobalConfigEntityFacadeLocal globalConfigEntityFacade = null;
try {
InitialContext ic = new InitialContext();
globalConfigEntityFacade = (GlobalConfigEntityFacadeLocal) ic.lookup("java:comp/env/GlobalConfigEntityFacadeLocal");
...
} catch ( ... ) {}
Буду признателен за любой совет !!!!
Приветствия