|
|
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Не подскажете в чем может быть проблема Хочу инжектить в Stateless Bean Enterprise DataSource "jdbc/odbDS" Пробовал все способы: и через анотацию @Resource (c mappedname и с <resource-ref> в sun-ejv-jar.xml) а также через InitialContext().lookup("java:comp/env/jdbc/sample") Все равно выдает NameNotFoundException: Incorrect Lookup Name Дня проверки скачал Sun'овский Print Jndi Tree - там даже субконтекста jdbc нет. В чем может быть подвох? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:08:08 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. У меня в OC4J такая конструкция срабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:17:10 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
Не понял, прикол в protecded что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:20:42 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
smokenyНе понял, прикол в protecded что-ли? Нет аннотация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:22:32 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ejb-jar.xml Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:56:55 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
Datasource, ессно, должен быть объявлен в вашем сервере под JNDI именем myDataSource . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:58:25 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
А разве sun-ejb-jar.xml не заменяет ejb-jar.xml Вроде у меня прописано sun-ejb-jar.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 EJB 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_0-0.dtd"> <sun-ejb-jar> <enterprise-beans> <name/> <ejb> <ejb-name>aaa</ejb-name> <resource-ref> <res-ref-name>jdbc/odbDS</res-ref-name> <jndi-name>java:comp/env/jdbc/odbDS</jndi-name> </resource-ref> </ejb> </enterprise-beans> </sun-ejb-jar> Вроде в sun-ejb-jar у меня прописано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 13:23:52 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
В общем то сам разрулил. Виной тому глюкавый Glassfish(возможно у меня несвежий билд), либо чего то в нем отличается от SAS. Поставил SAS 9.0 - там все работает с пол-оборота, причем хватает аннотации @Resource(name = "jdbc/odbDS", mappedName="jdbc/odbDS") работает также вариант lookup c с прописью в ejb-jar.xml Сановский сервлет jndiTree.war - показывает нормально субконтекст java:/comp/env/jdbc, в Glassfish'е в списках его просто не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 16:40:40 |
|
||
|
Не могу получить в EJB ресурс DataSource
|
|||
|---|---|---|---|
|
#18+
smokenyВ общем то сам разрулил. Виной тому глюкавый Glassfish(возможно у меня несвежий билд), либо чего то в нем отличается от SAS. Поставил SAS 9.0 - там все работает с пол-оборота, причем хватает аннотации @Resource(name = "jdbc/odbDS", mappedName="jdbc/odbDS") работает также вариант lookup c с прописью в ejb-jar.xml Сановский сервлет jndiTree.war - показывает нормально субконтекст java:/comp/env/jdbc, в Glassfish'е в списках его просто не было. Работает все в GlassFish ) может не свежий (протухший билд) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 16:51:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34928007&tid=2144055]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
281ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 320ms |
| total: | 704ms |

| 0 / 0 |
