|
|
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
GregTkЭто то что вам нужно. пока не вижу сильных отличий от моего варианта, кроме как "new Work(". Но всё равно спасибо, попробую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 11:19:55 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
BlazkowiczViktorWM <jta-data-source>java:/medoKDatasource</jta-data-source> Оппа. Вот и имечко для @Resource "ах вот ты какой, северный олень"(с). Огромное спасибо, теперь я просвещен! Буду пробывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 11:20:49 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
GregTkЭто то что вам нужно. пока я даже не знаю где его найти и как юзать этот самый Work API.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 11:41:32 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Оппа. Вот и имечко для @Resource Код: javascript 1. так не работает, падает на строчке: Код: javascript 1. Сaused by: java.lang.NullPointerException 11:48:45,804 ERROR [STDERR] ionInterceptor.java:97) P.S. я правда беру CallableStatement cs а не PreparedStatement stmt как в примере этого тынца, но думаю это в данном случае не причина... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 11:56:45 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
ViktorWM Код: javascript 1. так не работает, падает на строчке: Код: javascript 1. У вас каша в голове. import это директива для компилятора для того чтобы использовать тот или иной класс при компиляции. К NullPointerException он никакого отношения не имеет. NullPointerException связан с тем что значение переменной defaultDS null. Либо JNDI имя надо указать иначе. Либо контейнер вообще ваш клас не обрабатывает и Resource не инжектит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 12:04:15 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
BlazkowiczViktorWM Код: javascript 1. так не работает, падает на строчке: Код: javascript 1. У вас каша в голове. import это директива для компилятора для того чтобы использовать тот или иной класс при компиляции. К NullPointerException он никакого отношения не имеет. NullPointerException связан с тем что значение переменной defaultDS null. Либо JNDI имя надо указать иначе. Либо контейнер вообще ваш клас не обрабатывает и Resource не инжектит. Import я здесь привел только чтоб показать вам из какого источника взят DATASOURCE. А как нужно указать имя JNDI ? И как прверить инжектит ли класс Ressource? И если нет то почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:40:09 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
ViktorWMImport я здесь привел только чтоб показать вам из какого источника взят DATASOURCE. Мне, как и многим другим очевидно, что речь про javax.sql.DataSource. Если вам говорят про DataSource в контексте Java, то подразумевает именно его. ViktorWMА как нужно указать имя JNDI ? Я не знаком в деталях с Seam, возможно инъекции в компанентах вообще не работают? EntityManager вы как получаете? ViktorWMИ как прверить инжектит ли класс Ressource? И если нет то почему? Контейнер "инжектит" значение в объект. Если имя в @Resource не указано, то он, скорее всего использует имя поля. Если имя указано в аннотации, то делает JNDI Lookup. У вас пока вообще не очень понятно. С одной стороны JNDI DataSource явно указан в PU, с другой стороны вы говорите что все настройки (Driver Class, Connection String) в hibernate-console.properties. Какой-то из этих двоих явно лишний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:51:37 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЕсли имя в @Resource не указано, то он, скорее всего использует имя поля. Если имя указано в аннотации, то делает JNDI Lookup. Криво сформулировал. Процессы одинаковые похожи на JNDI Lookup. Просто имя по разному получается. Либо явно из Resource. Либо не явно из поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 13:52:59 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
Ниче мне пока не понятно про эти "явно/не явно", увы .... (( а можно как то вывести (в stdio) что он там проинжектил , для теста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 15:50:21 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
ViktorWMНиче мне пока не понятно про эти "явно/не явно", увы .... (( а можно как то вывести (в stdio) что он там проинжектил , для теста? Мда, IoC на аннотациях для новичков полон загадок. Может сделать обычный JNDI Lookup по старинке? Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 15:56:36 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, +1 Насколько я знаю что в Seam Component просто нельзя проинжектить DataSource, нужно брать из IntialContext. А вот если бы это была смесь Seam+EJB то сработало бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 16:03:31 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
ViktorWMНиче мне пока не понятно про эти "явно/не явно", увы .... (( а можно как то вывести (в stdio) что он там проинжектил , для теста? Вы бы чаще на вопросы отвечали, вам бы проще было помочь. Вы же коментируете мои объяснения вместо этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 16:05:32 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
GregTkНасколько я знаю что в Seam Component просто нельзя проинжектить DataSource, нужно брать из IntialContext. А вот если бы это была смесь Seam+EJB то сработало бы Странно, я думал он весь на EJB работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 16:06:48 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Не, эта штука позволяет из EJB просто делать Seam компоненты, но сама легко без них живёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 16:31:16 |
|
||
|
адская проблема "[CachedConnectionManager] Closing a connection for you"
|
|||
|---|---|---|---|
|
#18+
BlazkowiczViktorWMНиче мне пока не понятно про эти "явно/не явно", увы .... (( а можно как то вывести (в stdio) что он там проинжектил , для теста? Мда, IoC на аннотациях для новичков полон загадок. Может сделать обычный JNDI Lookup по старинке? Код: java 1. 2. 3. 4. 5. Огромное Вам спасибо! Так работает! Свой вариант я сделал в виде функции в одном из центральных классов, и везде её теперь инжектоваю и успешно юзаю! Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. авторВы бы чаще на вопросы отвечали, вам бы проще было помочь. Вы же коментируете мои объяснения вместо этого. Вы правы, но было мало времени из-за основной работы! (ява - это у меня так, хобби) ;-) Ещё раз всем спасибо за участие в проблеме!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2012, 00:03:53 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37995936&tid=2130779]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
59ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 302ms |
| total: | 509ms |

| 0 / 0 |
