Stupid me. You need to inject the interface-type instead of the implementation type: @In(create=true) private IRegisterAjax registerAjax; View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3997917#3997917 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3997917