|
|
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Столкнулся со следующей проблемой - не работает инжекция в jax-ws. Вот серис, который хочу заинжектить Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Вот сам вэб сервис Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. sun-jaxws.xml Код: xml 1. 2. 3. 4. 5. 6. 7. Кусочек из web.xml (на Glassfish 3.1.1 работает и без него) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Деплою war файл на Glassfish 3.1.1, Glassfish 3.0.1, Tomcat 7.0.23 - все одно и тоже WSDL вываливается! Когда тестирую вэб сервис через SoapUI в дебаге - в метод заходит, но menuService is NULL. Т.е. бин не заинжектился в вэб сервис. Пробовал играться со скопами - не помогло. В другие бины инжектится без проблем! Находил схожие темы - говорят, что все мол должно работать, возможно проблемы с самим Glassfish.. Подскажите, если кто-то сталкивался с подобной проблемой.. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 16:48:59 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
java_developer, Про файлик beans.xml не забыли? Должен лежать в папочке WEB-INF того модуля, в котором хотите чтобы CDI работал. Вот такая xml-ка: Код: xml 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:02:39 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
файлик лежит! не забыл! )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:18:38 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
java_developer, Ну тогда я приаттачиваю архив с проектом на NetBeans. Попробовал - все работает. Далее нужно действовать по принципу "найди три отличия" ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:25:03 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
Нашел одно отличие:-сласс NewClass не помечен аннотацией @Named Вечером попробую обязательно. В любом случае спасибо! А на какой сервер деплоете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:40:59 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
Насколько я понял - вы деплоете ear архив?!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:42:52 |
|
||
|
CDI injection in JAX-WS
|
|||
|---|---|---|---|
|
#18+
java_developer, Деплоил на GF (3.0.1, 3.1 - без разницы) Деплоил ear, но в принципе если один варник, то тоже будет работать - не суть важно. По поводу @Named - это так называемый String-based Qualifier (еще есть Annotation-based Qualifiers). Может пригодиться только в случае если вы захотите сослаться на бин через EL (например из фейслета). Вряд ли в нем дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 18:51:09 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=313&tid=2132710]: |
0ms |
get settings: |
12ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
81ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 374ms |
| total: | 621ms |

| 0 / 0 |
