| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Не находит контекст "java:comp/env" для EJB бина |
| Автор: schmidt 5.5.2008, 12:51 | ||
Вот кусок кода:
На строчке Context myEnv = (Context)initial.lookup("java:comp/env"); выдает exception javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial Сервер GlassFish. Захожу через Admin Console - бины лежат нормально развернутые) Из именем BeansStorageBean. Где можно посмотреть эту иерархию JNDI, как сервер регистрирует эти самые объекты, чтобы всегда быть уверенным что правильно прописываеш путь по каталогам этого самого JNDI. Помогите, плиз, разобраться, могу расчитывать только на вашу помощь. Заранее благодарен |
| Автор: serger 5.5.2008, 14:48 | ||
Попробуй без полного пути:
|
| Автор: schmidt 5.5.2008, 15:46 |
| Не могу попробовать, так как ты сказал - появилась новая проблема. Не могу запустить ГлессФиш - выдает окошко где нужно вводить логин и пароль. Ввожу туда админ, пароль - админ, а оно все равно пишет, что неправильно, хотя явно перед этим в прописывал в настройках эти пароли(они английскими, просто на этом форуме что-то не переключает на русскую). А ДжейБосс говорит что порт 8080 уже занят, и поэтому не может быть запущен. Поменял в C:\jboss\server\default\deploy\jboss-web.deployer\server.xml на 8085 порт, но оно видимо это изменение не увидило.. Запускаю этот сервер не вручную, через командную строчку, а через НетБинс(там есть такая возможность подсоединять сервера и там же их запускать). Как поменять этот порт, чтобы он не конфликтовал ? |
| Автор: schmidt 5.5.2008, 17:35 |
| попробовал initial.lookup("ejb/BeansStorageBean"); тоже не работает, увы... :( Что делать, как мне еще попробовать. Может где-то можно посмотреть эту иерархию уже для JBoss )) |