Я запускаю приложение JSF 2 на JBoss AS 6.
Каким-то образом аннотации, такие как @FacesComponent или @FacesValidator и т. Д., Не обрабатываются контейнером. Если я аннотирую Бин с помощью @FacesValidator("fooValidator")
и пытаюсь установить validatorId
для какого-либо компонента на "fooValidator"
, я получаю:
Caused by: javax.faces.FacesException: Expression Error: Named Object: fooValidator not found.
at com.sun.faces.application.ApplicationImpl.createValidator(ApplicationImpl.java:1530) [:2.0.3-]
...
Однако, если я добавлю
<validator>
<validator-id>fooValidator</validator-id>
<validator-class>foo.MyClass</validator-class>
</validator>
На мой faces-config.xml
все работает как положено. То же самое касается компонентов и преобразователей.
Есть идеи, почему аннотации не обрабатываются? У меня нет идей ...
Заранее спасибо ...