[jboss-jira] [JBoss JIRA] (WFLY-3657) JAXWS handlers do not support injection

Alessio Soldano (JIRA) issues at jboss.org
Wed Jul 23 16:01:31 EDT 2014


    [ https://issues.jboss.org/browse/WFLY-3657?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12987522#comment-12987522 ] 

Alessio Soldano commented on WFLY-3657:
---------------------------------------

OK, I've reproduced your issue, will investigate on tomorrow and let you know.
As for the JBWS2634TestCase, see http://anonsvn.jboss.org/repos/jbossws/stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2634/

> JAXWS handlers do not support injection
> ---------------------------------------
>
>                 Key: WFLY-3657
>                 URL: https://issues.jboss.org/browse/WFLY-3657
>             Project: WildFly
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Web Services
>    Affects Versions: 8.1.0.Final
>         Environment: Ubuntu 12.04
> JDK 1.8.0_11
>            Reporter: Thomas Kriechbaum
>            Assignee: Alessio Soldano
>         Attachments: jaxws-handler-war.zip, wildfly-test-soapui-project.xml
>
>
> According to the JavaEE spec JAXWS-handlers should support injection (@Inject, @EJB), @PostConstruct and @PreDestroy.
> In my test case (top-down approach, handler class is defined within *_handler.xml) @PostCunstruct works, but managed beans (CDI, EJB) are not injected via @Inject or @EJB. 
> Possible workaround for EJBs: manual JNDI-lookup within @PostConstruct method. For CDI-managed beans you have to lookup the BeanManager and load the desired bean yourself.
> It seems, that this issue should have been addressed by WFLY-2362. But it is still does not work.



--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the jboss-jira mailing list